我创建了扩展程序(从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"
}
}
答案 0 :(得分:0)
似乎你必须定义manifest.json的正确路径
data.forEach(object => {
if(usercondition) //an idea how to solve this?
{
this.result.push(object);
}});