我有一个扩展程序,可以从网站获取JSON数据,以便从菜单中选择字符及其资源列表。我使用单个html页面并尝试使用javscript更新它以修改菜单的代码。唯一的问题是我无法将内容脚本注入/加载到html页面中。
当我的扩展程序运行时,rem.htm文件的路径显示为' moz-extension://a02e52b1-e41d-4d28-844b-a8466a1dd67b/rem.htm'这会给“'匹配”带来无效错误。在控制台中键入。
我还可以使用其他什么?
的manifest.json:
{
"description": "Resource Manager for Path of Exile",
"manifest_version": 2,
"name": "Path of Exile Resource Manager",
"version": "1.0",
"content_scripts":
[
{
"matches": ["file:///rem.htm"],
"js": ["modify-page.js"]
}
],
"background":
{
"scripts": ["background.js"]
},
"browser_action":
{
"default_icon":
{
"16": "icons/rem_16.png",
"32": "icons/rem_32.png",
"64": "icons/rem_64.png"
}
},
"permissions":
[
"*://www.pathofexile.com/",
"webRequest",
"tabs",
"activeTab"
]
}

答案 0 :(得分:0)
我明白了。我没有意识到我在一个单独的目录中有修改页面。然后我就可以添加''比赛,它终于奏效了!