我想将现有的JS应用程序部署为打包的Crome应用程序,以便在Chrome网上应用店中进行分发。
在“旧版打包应用”中,有/曾经有一种方法可以指定options_ui
页面(在旧版本(遗留旧版?)应用程序options_page
中),这些应用程序可以访问通过您应用中的特殊链接,或来自chrome://extensions
内的自动链接。
似乎没有提及如何迁移options_*
功能,但如果Chrome应用的manifest.json
具有options_ui
密钥,则会生成以下警告:扩展页面:
(参考文献)
答案 0 :(得分:1)
您可以在图标上创建上下文菜单项以打开选项。
添加" contextMenus"权限,然后将这样的内容添加到您的后台页面:
chrome.runtime.onInstalled.addListener(function() {
chrome.contextMenus.create({ id: "options", title: "Options", contexts: ["launcher"] })
})
chrome.contextMenus.onClicked.addListener(function(info) {
if(info.menuItemId == "options") {
chrome.app.window.create("options.html")
}
})