7

我查看了 Google 文档,但看不到如何更改其类型。

这是我在加载时遇到的错误。

尝试安装此扩展程序时出现警告:“browser_action”仅允许用于扩展程序,这是一个旧版打包应用程序。

这是我的 manifest.json。

{
  "name": "first app",
  "description": "this is my first app",
  "version": "1.4",  
  "manifest_version": 2,

  "content_security_policy": "script-src 'self' https://en.wiktionary.org/; object-src 'self'",


  "background": {
    "page": "background.html"
  },

"app": {
    "launch": {
      "local_path": "index.html"    

    }
  },

  "browser_action": {
    "default_icon": "icon.png"
  },

  "icons": {
    "128": "icon.png",
    "16": "icon.png"
  },
  "permissions": [  
    "http://*/*", 
    "https://*/*", 
    "https://en.wiktionary.org/",
    "http://en.wiktionary.org/",
    "tabs",
    "contextMenus",
    "storage",
    "unlimitedStorage",
    "notifications"]

}

在浏览和存储该文本以在主页上查看时,我所拥有的只是一个右键单击事件。我在“browser_action”中添加了因为 chrome 商店不允许我将我的扩展作为“旧版打包应用程序”上传,但即使在阅读文档后我也不太明白那是什么。

4

1 回答 1

12

对于应用程序,使用如下所示的清单:

{
  // Required
  "app": {
    "background": {
      // Optional
      "scripts": ["background.js"]
    }
  },
  "manifest_version": 2,
  "name": "My App",
  "version": "versionString",

  ...

用于扩展使用

{
  // Required
  "manifest_version": 2,
  "name": "My Extension",
  "version": "versionString",

  // Recommended
  "default_locale": "en",
  "description": "A plain text description",
  "icons": {...},

  // Pick one (or none)
  "browser_action": {...},
  "page_action": {...},

  ...
于 2013-08-26T18:32:41.483 回答