我在Firefox中有以下简化的书签,我正尝试将其转换为WebExtension:
javascript:void%20function(){myobject.command(%22check%22,%22%22,this,%22%22)}();
当我单击小书签并运行myobject.command时,它可以正常工作。 myobject在my.website.com上创建,并提供了几个我可以通过javascript运行的命令。
由于我想单击任务栏上的图标而不是书签中的链接,因此我尝试通过将以下命令添加到简单的内容脚本(content.js)将其转换为webextension /附加组件: / p>
console.log("Hello");
myobject.command("check","",this,"");
console.log("Thanks for helping!");
我的manifest.json包含:
"content_scripts": [
{
"matches": ["*://my.website.com/*"],
"js": ["content.js"]
}]
这可以确保内容脚本仅在my.website.com上运行。当content.js运行时,将显示第一个console.log语句,但不会显示第二个console.log语句,因为脚本在myobject.command行失败。错误消息是“未定义myobject”。
我在做什么错?为什么小书签有效,但是内容脚本无效?
答案 0 :(得分:0)