Android 版 Chrome のデベロッパー向け機能の一覧については、chromestatus.com をご覧ください。Google Play ストアで Chrome をダウンロードしてください。
最高水準のブラウジング エクスペリエンス
あるデバイスで Chrome にログインすると、別のデバイスで Chrome にログインすると、そのセッションのタブと閲覧履歴が表示されます。URL だけでなく Chrome インスタンス間でページ コンテンツ全体が同期されるため、ユーザーは搭乗券やログインが必要なサイトの記事を表示するために認証情報を再送信する必要はありません。
アドレスバーでは、プリフェッチを使用して URL を入力し、閲覧履歴やローカル ブックマークに基づいて候補を含む検索クエリを実行します。この機能は、ユーザーが Wi-Fi に接続している場合にのみ実行されます。
パフォーマンス
Chrome for Android は、同じマルチプロセス アーキテクチャ、GPU アクセラレーションによるレンダリング、V8 JavaScript エンジンをモバイル アーキテクチャ向けに最適化した小型デバイスにもたらします。Chrome for Android は、以下により高速なグラフィック パフォーマンスを実現します。
canvas
要素の GPU アクセラレーション- Fluid CSS 変換と遷移
- アニメーションの効率化を図るための
requestAnimationFrame
のサポート
DevTools を使用して問題を見つけて修正する
Chrome DevTools のフルパッケージをパソコンのブラウザで実行し、USB でスマートフォンに接続してモバイルサイトをデバッグできます。リモート デバッグの詳細を確認する。
Chrome for Android では、DevTools に加えて、次のような非常に特殊なユースケースを対象とする、より高度なデベロッパー向け機能が用意されています。
- GPU 診断:
chrome://gpu
- AppCache のデバッグ:
chrome://appcache-internals
- ネットスタック デバッグ:
chrome://net-internals
Resource Timing API と User Timing API を使用してアプリケーションのパフォーマンスを分析することもできます。
オフラインでの作業
オンラインは便利ですが、シグナルがブロックされている場合やシグナルが存在しない場合は、接続が失敗することがあります。これを容易にするため、Chrome for Android では次のストレージ API がサポートされています。
- AppCache またはアプリケーション キャッシュ。
- FileSystem と File API(File、FileList、FileReader、Blob)
- シンプルな Key-Value ペアを格納する localStorage
- IndexedDB: 標準のインデックス付きデータストア
詳しくは、オフライン ストレージをご覧ください。
標準と API
Chrome for Android は、最新のウェブ標準をサポートしています。Chrome リリースごとの機能の最新リストについては、chromestatus.com をご覧ください。
デバイス API
モバイルの世界では、場所やデバイスの向きからカメラへのアクセスまで、ユーザーの状況に応じた環境にアクセスできることは重要です。Chrome for Android で提供されるサービス:
- 位置情報にアクセスするための Geolocation API
- カメラアクセス用の HTML メディア キャプチャ
- デバイスの向き: 縦向きと横向き
- 電話アプリや Google マップへのアクセスを提供する Android インテント URI(
tel:
、geo:
など)
標準 API
Chrome for Android では多くの HTML5 API がサポートされており、すぐにアプリで使用できます。
- requestAnimationFrame を使用して、最適なアニメーション パフォーマンスを実現します
- WebSockets を使用したサーバーとクライアント間のインタラクティブな通信。
- Web Worker によるマルチ スレッディング(専用)
- requestFullscreen メソッド(現在はプレフィックス付きの呼び出し、
webkitRequestFullScreen()
により)、ブラウザの UI(Chrome)を非表示にできます。 - WebRTC - プラグイン不要でリアルタイムにコミュニケーションできます
- WebAudio: 音声信号を処理して合成する
- 次の API の試験運用版サポート(Chrome アドレスバーの
chrome://flags
を使用):- ウェブブラウザの 3D グラフィックスを作成するための WebGL
セキュリティ
Chrome for Android では、標準の(接頭辞なし)HTTP ヘッダー Content-Security-Policy
を使用して、XSS 攻撃のリスクと影響を大幅に低減するコンテンツ セキュリティ ポリシーをサポートしています。
既知の問題
現在発生している問題については、crbug.com のリストを参照して、最も重視すべき問題にスターを付けてください。新しい問題が見つかった場合は、new.crbug.com を使用して報告してください。