0

我制作了一个Chrome 扩展并在我的清单中设置了 browser_action。这会在浏览器栏中放置一个小图标,然后单击该图标会运行 background.js,从而在新选项卡中打开应用程序。

但是,我注意到在网上商店中,我的应用程序图标列在一个小拼图中,它不像我安装的其他“应用程序”那样出现在Chrome 新标签页上。

我是否需要在 manifest.json 文件中设置特定内容才能将其列为“应用程序”而不是扩展名?除了删除拼图并将其列在新标签页上之外,将其作为应用程序还有什么好处吗?

这是我的 manifest.json 文件:

{
  "manifest_version": 2,

  "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",

  "name": "Super Simple Tasks",
  "description": "A very simple tasks app that uses localStorage.",
  "version": "1.1",

  "icons": {
    "16": "img/icon16.png",
    "48": "img/icon48.png",
    "128": "img/icon128.png"
  },

  "permissions": [
    "tabs",
    "storage"
  ],

  "offline_enabled": true,

  "background": {
    "scripts": ["background.js"]
  },

  "browser_action": {
    "default_icon": "img/icon19.png",
    "default_title": "Super Simple Tasks"
  }
}
4

1 回答 1

1

You need to specify that it is an app:

"app": {...},

This will explain how to format your manifest: https://developer.chrome.com/trunk/apps/manifest.html

于 2013-02-04T00:04:52.840 回答