选项页面

选项页面用于为用户提供维护扩展程序设置的可能性。

版本 2

从 Chrome 40 开始,可以将选项页面作为 chrome:// extensions 的预定义对话框。

manifest.json定义选项页面的方法如下:

"options_ui": {
    "page": "options.html",
    "chrome_style": true
}

此选项页面将作为对话框运行,它将作为弹出窗口打开,其中将显示 options.htmlchrome_style 会将样式一致性原因的 Chrome 样式表应用于你的选项页面。

选项将通过扩展按钮的上下文菜单或 chrome:// extensions 页面自动显示。

StackOverflow 文档

StackOverflow 文档

你还可以以编程方式打开选项页面 ,例如从弹出窗口 UI:

chrome.runtime.openOptionsPage();

版本 1( 已弃用

manifest.json 中的示例定义 :

"options_page": "options.html"

建议使用版本 2,因为 options_ui 行为将很快应用于版本 1 选项页面。

存储

通常需要保留设置,因此建议使用 chrome.storage API。权限可以在 manifest.json声明如下 :

"permissions": [
   "storage"
]

官方文件