私はこれに遭遇しましたAndroid WebView function WebSettings.setDomStorageEnabled(true)
と名前だけから、それは単に「DOMストレージを有効にする」と推測できます。
Androidのドキュメントは、ただし、少し異なるものを示唆しています:
DOMストレージAPIを有効にするかどうかを設定します。
IOW、ストレージ自体ではなく、[〜#〜] api [〜#〜]を有効にします。
私の問題は...この関数に出会うまで、そのようなAPIの存在を知りませんでした。
私のGoogle検索では、このAPIは HTML5 と密接に関連していることが示唆されています。
WebSettings.setDomStorageEnabled(true)
を呼び出すときに注意する必要がある落とし穴や警告はありますか?更新:少なくとも質問#2に答えられるようになりました:「DOMストレージ」の一般名は「Webストレージ」であり、これに関するウィキペディアの記事全体: http://en.wikipedia.org/wiki/Web_Storage
この機能はHTML 5仕様の一部であるため、HTML 5仕様を使用しないWebサイトには無関係であると思います。このAPIを有効にするときに注意すべき主な点は、DOMストレージを利用するすべてのWebサイトがデバイスのストレージオプションを使用できるようになるということです。スペースの節約とセキュリティのために、デフォルトでは無効になっていると思います。
いいえ。JS機能の一部の機能を有効にするためにも使用する必要があります。
devloper.Androidリンク:
http://developer.Android.com/reference/Android/webkit/WebSettings.html#setDomStorageEnabled%28boolean%29/
DOMストレージに関するMDNの説明: https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage
実行できるセキュリティ攻撃があることを知る必要があります(jsで使用する場合)。
システムのセキュリティの脆弱性をいくつか開きます。