无法安装我的自定义Chrome扩展程序crx_magic_number_invalid

Ton*_*bet 4 google-chrome google-chrome-extension

我做了一个简单的chrome扩展:

manifest.json的:

{
  "name": "Layout VS Design",
  "version": "1",
  "description": "Enter the url of a image with your design at 100%",
  "background_page": "index.html",
  "browser_action": {
    "name": "Manipulate DOM",
    "icons": ["icon.png"],
    "default_icon": "icon.png"
  },
  "content_scripts": [ {
    "js": [ "jquery.min.js", "js.js" ],
    "matches": [ "http://*/*", "https://*/*"]
  }]
}
Run Code Online (Sandbox Code Playgroud)

问题是chrome不会让我安装它: 在此输入图像描述

问题是我不知道在哪里设置这个数字,不知道我能尝试什么?

Bri*_*ian 6

我看到的第一件事是你background_page的格式不正确.它应该是

{ ...

   "background": {
       "page": "index.html"
    },
    ...
}
Run Code Online (Sandbox Code Playgroud)

如果您的manifest.json文件格式不正确,Chrome会拒绝该扩展程序.

您可以在Google 的Manifest File Format文档中阅读有关清单格式的更多信息.

更新

另一篇SO帖子详细介绍了Chrome如何在.crx文件的顶部查找"幻数".但是,如果您在本地托管,则可以以更简单的方式安装扩展.

  • 保存manifest.jsonbackground.html一个目录(名称并不重要)
  • chrome:extensions
  • 确保在顶部选中"开发者模式"
  • 点击"加载未压缩的扩展程序..."
  • 选择要在Chrome上安装的文件backgroundmanifest要安装的文件.