このページは、2020 年にサポートが終了した Chrome アプリ プラットフォームに関するドキュメントの一部です。Enterprise および Education のお客様については、少なくとも 2025 年 1 月までは ChromeOS で引き続きサポートされます。詳しくは、
アプリの移行をご覧ください。
ウェブ API
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
chrome.*API] を選択した場合、拡張機能は、ブラウザが提供するすべての API を
ウェブページやアプリなどです使用したい API がブラウザによってサポートされていない場合は、追加の
API ライブラリを拡張機能に追加します。
拡張機能が使用できる API のサンプルを次に示します。
- 標準の JavaScript API
- これらの API は、Google Cloud で使用できる JavaScript およびドキュメント オブジェクト モデル(DOM)のコア API と同じです
一般的なウェブアプリです
- XMLHttpRequest
- XMLHttpRequest を使用して、1 つ以上のサーバーにデータをリクエストします。permissions フィールド:
マニフェストでは、拡張機能がリクエストを送信できるホストを指定します。
- HTML などの新しい API
Google Chrome は、最新の HTML 機能とその他の新しい API をサポートしています。ここでは、
使用できる API:
- 音声(チュートリアル)
- アプリケーション キャッシュ(チュートリアル)
- キャンバス(記事)
- 全画面表示(記事)
- Chrome アプリでは、ユーザーにプロンプトを表示したり終了の指示をしたりせずに、全画面表示に切り替わる。
HTML5 全画面表示を使用するには、マニフェストで
app.window.fullscreen
権限が必要です。通常
ブラウザが ESC キーをインターセプトしてポインタのロックを終了します。これにより、常にエスケープされます。
メソッドです。Chrome アプリでも同様です。ただし、
app.window.fullscreen.overrideEsc
権限を使用して、アプリが以下を呼び出せるようにします。
keydown イベントと keyup イベントの preventDefault
。
- 位置情報(チュートリアル)
- ローカル ストレージ(チュートリアル)
- 通知(チュートリアル)
- ポインタのロック(チュートリアル)
- Chrome アプリでは、ポインタのロックが入ります。その際、ユーザー操作は不要で、ユーザーにメッセージを表示しても、
終了指示が表示されます。ポインタのロックには、マニフェストの
pointerlock
権限が必要です。
また、デフォルトの終了動作はありません。通常のウェブページでは、ブラウザが Esc キーをインターセプトします。
ポインタのロックを終了します。この動作は Chrome アプリにはありません。
- 動画(チュートリアル)
- ウェブ データベース(チュートリアル)
HTML5 に関する情報、チュートリアル、インタラクティブなプレイグラウンド、次のリンク先については、html5rocks.com をご覧ください。
その他のリソースも参照できます。
- ウェブ API
拡張機能ではウェブ API を使用できます。特に有用なのは、フィルタ、
アニメーション、変換ですWebKit スタイルを使用して UI を回転させる例を次に示します。
<style>
div:hover {
transform: rotate(360deg);
transition: all 1s ease-out;
}
</style>
- JSON などの V8 API
JSON は V8 にあるため、JSON 関数を使用するために JSON ライブラリを含める必要はありません。
- バンドル ライブラリ内の API
ブラウザで提供されていないライブラリ(jQuery など)を使用したい場合は、
ライブラリの JavaScript ファイルを拡張機能で置き換えます。バンドルされたライブラリは、
他のウェブページでも同様です
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2012-09-17 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]
{"lastModified": "\u6700\u7d42\u66f4\u65b0\u65e5 2012-09-17 UTC\u3002"}
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2012-09-17 UTC。"],[],[]]