我遇到了这个Android WebView函数WebSettings.setDomStorageEnabled(true)
,仅凭名称我可以推断它只是“启用DOM存储”。
然而,Android文档提出了一些略有不同的内容:
设置DOM存储API是否为 启用。
IOW,它启用 API 而不是存储本身。
我的问题是......在遇到这个函数之前,我不知道是否存在这样的API。
我的Google搜索表明此API与HTML5密切相关。
WebSettings.setDomStorageEnabled(true)
在Android应用中?更新:我现在至少可以回答问题#2:事实证明“DOM存储”的通用名称是“Web存储”,并且有一篇关于此的整篇维基百科文章:{ {3}}
答案 0 :(得分:10)
我认为此功能与不使用HTML 5规范的网站无关,因为它是该规范的一部分。我想在启用此API时要注意的主要事情是,它允许任何利用DOM存储的网站在设备上使用所述存储选项。我认为默认情况下它会被空间节省和安全性禁用。
答案 1 :(得分:3)
没有。您还必须使用它来启用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一起使用)。
它会打开系统的一些安全漏洞。