0

我正在尝试使用此处的教程打包我的 Edge 扩展https://docs.microsoft.com/en-us/microsoft-edge/extensions/guides/packaging/using-manifoldjs-to-package-extensions

我已经创建了扩展(从 Chrome 移植)并通过在 Edge 中加载它来测试它。它工作得很好。现在我想打包它。

我跑

manifoldjs -l debug -p edgeextension -f edgeextension -m path\manifest.json

并得到错误:

[error] manifoldjs  : The site URL is not a valid URL.

我不知道它指的是什么。如果 content_script.js 为空白,我会收到相同的错误。这是我的清单文件:

{
    "author": "My name",
    "name": "My name",
    "version": "1.0.0",
    "background": {
        "page": "background.html",
        "persistent": true
    },
    "browser_specific_settings": {
        "edge": {
            "browser_action_next_to_addressbar": true
        }
    },
    "browser_action": {
        "default_title": "My name",
        "default_icon": {
            "20": "icon_20.png",
            "25": "icon_25.png",
            "30": "icon_30.png",
            "40": "icon_40.png"
        }
    },
    "content_security_policy": "default-src 'none'; script-src 'self'",
    "icons": {
        "48": "icon48.png",
        "128": "icon128.png"
    },
    "permissions": [
      "*://*/*"
    ],
    "-ms-preload": {
        "backgroundScript": "backgroundScriptsAPIBridge.js",
        "contentScript": "contentScriptsAPIBridge.js"
    }
}
4

1 回答 1

0

似乎您必须定义 manifest.json 的正确路径

manifoldjs -l debug -p edgeextension -f edgeextension -m [changeThisToYourPath]/manifest.json
于 2017-08-21T08:53:23.087 回答