如何指定我的扩展程序是Chrome网上应用店中的“应用”?

时间:2013-02-03 23:02:51

标签: html5 google-chrome google-chrome-extension chromebook

我已经制作了Chrome extension并在我的清单中设置了browser_action。这会在浏览器栏中放置一个小图标,然后点击它会运行background.js,这会在新标签页中打开应用程序。

但是,我注意到在网上商店中,我的应用程序图标列在一个小小的拼图内,并且它没有出现在Chrome New Tab page上,就像我安装的其他“应用程序”一样。

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

这是我的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"
  }
}

1 个答案:

答案 0 :(得分:1)

您需要指定它是app

"app": {...},

这将解释如何格式化您的清单:https://developer.chrome.com/trunk/apps/manifest.html