首页 > 解决方案 > manifest_version:2 的边缘扩展不起作用

问题描述

我想开始做一个边缘扩展。我从 github 下载了官方示例。好的....我无法将它添加到边缘,因为我收到错误:“'manifest_version' 键必须存在并设置为 2(不带引号)。” 我添加了它。但是样本不起作用。我现在可以将它添加到边缘,我觉得清单或内容 js 脚本有问题,因为我试图从零开始创建自己的,但 content.js 不起作用。当我添加扩展时,后台 js 运行一次。我试图从 background.js 向 content.js 发送一条消息,但什么也没发生……我试图向 content.js 添加警报,我在其中收听消息,并尝试在没有任何魔法的情况下在此处添加警报。但什么都没有...... Edge 不会在控制台中显示错误。提前致谢。:)

这是清单:

{
    "name": "Quick Print",
    "version": "1.0.0.0",
    "author": "Microsoft",

    "manifest_version": 2,

    "icons": {
        "24": "icon_24.png",
        "48": "icon_48.png"
    },

    "permissions": [
        "tabs",
        "https://facebook.com/*"
    ],

    "browser_action": {
        "default_icon": {
            "20": "icon_20.png",
            "40": "icon_40.png"
        },
        "default_title": "Print!"
    },

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

    "content_scripts": [{
        "matches": ["https://facebook.com/*"],
        "js": ["content.js"]
    }]
}

标签: javascriptmicrosoft-edgemicrosoft-edge-extension

解决方案


也许您使用的是最新版本的 Microsoft Edge 浏览器(基于 Chromium),但该扩展程序适用于旧版 Microsoft Edge。在这种情况下,它将显示“'manifest_version' 键必须存在并设置为 2(不带引号)”错误。

在此处输入图像描述

要创建 Microsoft Edge (Chromium) 扩展,您可以查看本教程:

Microsoft Edge (Chromium) 扩展入门

并且,您可以通过单击此链接中的“已完成此部分的扩展包源”超链接下载官方的简单扩展示例。


推荐阅读