我正在开发谷歌Chrome套装应用程序。
我将使用webview标签来嵌入我正在开发的这个应用程序的网页。
我正在阅读下面描述webview标签的文档。
https://developer.chrome.com/apps/tags/webview
但是,我不太明白这是干什么的。
有人能解释一下分区属性的用途吗?
谢谢!
<webview id="foo" src="http://www.google.com/" style="width:640px; height:480px" partition="persist:googlepluswidgets"></webview>
webview标记使用的存储分区ID。如果存储分区ID以持久化:(partition=“持久化:googlepluswidget”)开头,则webview将使用一个对应用程序中具有相同存储分区ID的所有来宾可用的持久存储分区。如果ID未设置或没有‘持久性’:前缀,则webview将使用内存中的存储分区。此值只能在第一次导航之前修改,因为活动呈现程序进程的存储分区不能更改。如果发生DOM异常,随后修改值的尝试将失败。通过分配相同的分区ID,多个the视图可以共享相同的存储分区。
发布于 2014-09-06 09:30:04
浏览器具有特定的本地状态:localStorage
、sessionStorage
、cookies等。
webview是一个“迷你浏览器”。您可以拥有多个they视图,并且需要指示相同的分区,以便它们共享此状态(是同一个浏览器的多个“选项卡”)。请注意,它们不会与主Chrome实例共享它们的状态。
如果您希望通过关闭窗口来保持这种状态,则需要将persistent
添加到ID中。如果您正在处理一些需要cookies的东西,则非常有用。
ID本身并不意味着什么,它只是一个标识符。
https://stackoverflow.com/questions/25697697
复制相似问题