我正在创建一个插件来阻止用户请求的网站。我已经完成了获取用户输入并将其存储在简单存储中。现在我想在页面加载之前访问选项卡的url,以便我可以处理url并获取其主机名以阻止该站点。
您可以将PageMod模块与一起使用onAttach
。
pageMod.PageMod({
contentScriptWhen: 'start', //This says not to wait until the page is ready
include: ['*'],
//Forget about contentScript(File), we're not attaching a script
onAttach: function(worker) {
var tabUrl = worker.tab.url;
if(tabUrl==myString) worker.tab.url = 'http://arabcrunch.com/wp-content/uploads/2013/05/block-website.jpeg'
}
});
但我建议以其他方式进行。您不必创建自己的每个URL而是进行任何操作,而是创建URL数组或部分URL并进行设置。然后,您不需要中的子句,您已经知道它是您要阻止的网站之一。include
: myArrayOfUrls
if
onAttach
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句