google-chrome-extension - 如何将 "legacy packaged app"更改为 "extension"?

标签 google-chrome-extension manifest google-chrome-app legacy-app

我查看了 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 商店不允许我将我的扩展作为“旧版打包应用程序”上传,但即使在阅读文档后我也不太明白那是什么。

最佳答案

对于an app使用如下所示的 list :

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

  ...

对于an extension使用

{
  // 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": {...},

  ...

关于google-chrome-extension - 如何将 "legacy packaged app"更改为 "extension"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18431066/

相关文章:

javascript - Chrome 扩展 js : Sharing functions between background. js 和 popup.js

windows - Windows 7 和 Windows Server 2008 R2 中的不同 WinSxS 行为

javascript - 从 Google Chrome Webview 获取数据到调用者/父窗口

javascript - 使用 Postman 检查嵌套 JSON 中的值

Javascript 获取元素相对于屏幕左上角的位置

javascript - "namespaces"如何在chrome.storage中使用?

android - 每次我运行应用程序时,我都会遇到gradle错误

c# - 我可以在没有 list 的情况下部署我的应用程序吗?

javascript - 将 Chrome 应用程序移植到 UWP : How to handle "background page"?

javascript - 如何动态地将 <span> 标签附加到 <p> 标签的特定位置?