Google chrome chrome应用程序让它成为传统应用程序

Google chrome chrome应用程序让它成为传统应用程序,google-chrome,google-chrome-app,Google Chrome,Google Chrome App,如何使我的应用程序成为遗留应用程序,以便我可以在其中使用options\u页面选项 我有angular应用程序,我让它在chrome应用程序中运行,一切正常,但我需要有选项页面,这样我可以设置一些变量 { "name": "App", "description": "Descrription", "version": "0.5", "icons": { "16": "assets/images/icons/16x16.png", "48": "assets/ima

如何使我的应用程序成为遗留应用程序,以便我可以在其中使用
options\u页面
选项

我有angular应用程序,我让它在chrome应用程序中运行,一切正常,但我需要有选项页面,这样我可以设置一些变量

{
  "name": "App",
  "description": "Descrription",
  "version": "0.5",
  "icons": {
    "16": "assets/images/icons/16x16.png",
    "48": "assets/images/icons/48x48.png",
    "128": "assets/images/icons/128x128.png"
  },
  "manifest_version": 2,
  "app": {
    "background": {
      "scripts": ["background.js"]
    }
  },
  "permissions": [
    "storage",
    "http://*/"
  ]
}
我收到警告,我无法使用打包应用程序中的选项。

首先,您。传统应用之所以被称为传统应用,是因为它们不再受支持。你将无法发布这样的应用程序,它们将在以后完全停止工作


然而,你的方法有点错误。Chrome应用程序应该是独立的,其选项合并到界面中。您不应该将选项链接隐藏在Chrome的某个地方,您应该在应用程序的UI中显示选项界面。

新的选项页面似乎与现有页面没有多大区别:。您有什么问题?@Teepeemm您发送的链接是针对未来版本的Chrome。这里的问题是,Chrome应用程序不允许在应用程序列表的上下文菜单中使用选项链接(因此您的链接根本不适用),这与传统的打包应用程序不同。但是,正如我在回答中提到的,旧的打包应用程序已被弃用。这是一个不错的解决方案,但我可以让它作为新窗口打开,或者我应该做一些类似引导模式的事情吗?有什么例子吗?你有两个选择;如果您希望将UI保持在单个窗口中,那么类似于模态的东西将起作用。如果你认为一个单独的窗口会更好,你可以从主界面调用
chrome.app.window.create
。@MirzaDelic Er,什么样的例子?只需将chrome.app.window.create(“options.html”)绑定到某个元素上。在可选参数中设置窗口大小等选项。