W3Q*_*W3Q 1 javascript google-chrome webview google-chrome-extension google-chrome-app
我现在正在开发一个 Google 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>
Run Code Online (Sandbox Code Playgroud)
webview标签使用的存储分区ID。如果存储分区 ID 以 persist: (partition="persist:googlepluswidgets") 开头,则 webview 将使用应用程序中具有相同存储分区 ID 的所有来宾可用的持久存储分区。如果未设置 ID 或者没有 'persist': 前缀,则 webview 将使用内存中的存储分区。该值只能在第一次导航之前修改,因为活动渲染器进程的存储分区无法更改。后续尝试修改该值将失败并出现 DOM 异常。通过分配相同的分区ID,多个webview可以共享同一个存储分区。
浏览器有一定的本地状态;localStorage、sessionStorage、 cookie 等
webview 是一个“迷你浏览器”。您可以有多个 webview,并且需要指示相同的分区,以便它们共享此状态(是同一浏览器的多个“选项卡”)。请注意,它们不会与主 Chrome 实例共享其状态。
如果您希望在关闭窗口时保持此状态,则需要添加persistentID。如果您正在处理需要 cookie 的内容,这很有用。
ID本身没有任何意义,它只是一个标识符。
| 归档时间: |
|
| 查看次数: |
2595 次 |
| 最近记录: |