無効になっているウェブ機能

Chrome アプリはウェブ プラットフォームを使用していますが、ウェブ機能の一部が無効になっているか、別の方法で使用されている。これは主に、セキュリティの問題の回避とプログラミングの改善を目的としています。ウェブ プラットフォームで無効になる機能と考えられる回避策の概要を以下に示します。

無効回避策
alertカスタムのライトボックス/ポップアップを使用する。
ブラウザの Chrome API該当なし。
confirmカスタムのライトボックス/ポップアップを使用する。
document.cookieパッケージ化されたアプリのページはサーバーでレンダリングされないため、使用する必要はありません。
document.close該当なし。
document.open該当なし。
document.writedocument.createElement を使用します。
外部リソースiframe には webview タグを使用します。コンテンツの埋め込みWebview Tag API をご覧ください。動画と音声にはローカル以外の URL を含めることができます。
フラッシュHTML5 プラットフォームを使用する。
フォームの送信JavaScript を使用してフォームのコンテンツを処理します(送信イベントをリッスンし、サーバーに送信する前にローカルでデータを処理します)。
JavaScript: URLアンカーのインライン JavaScript でブックマークレットを使用することはできません。代わりに従来のクリック ハンドラを使用してください。
localStorageIndexedDB または Storage API を使用します(これもクラウドと同期します)。
ナビゲーションシステムのウェブブラウザでリンクが開きます。window.historywindow.location が無効になっています。
サンドボックス化されていないプラグイン該当なし。
showModalDialogカスタムのライトボックス/ポップアップを使用する。
同期 XMLHttpRequest非同期のみの XMLHttpRequest を使用する: 同期 XXR を削除する
ユーザー テキストの選択デフォルトでは、ユーザーはウェブページ上で行うようにテキストを選択することはできません。アプリのテキストの領域を選択可能にするには、CSS スタイル -webkit-user-select: text; を適用します。
webSqlIndexedDB または Filesystem API を使用します。