2012-07-24 59 views
1

我想创建一个扩展到Firefox使用插件生成器, 阻止用户访问恶意网站;当我看到一个可疑的URL为 时,我停止加载该页面,并询问用户是否真的想要访问该网站 。我怎么能实现这一点?我期待的功能programaticlly,所以我可以做一个扩展。请帮助我.....停止网页加载程序

回答

3

有一个事件叫beforescriptexecute支持我的mozilla .....看看,我认为它会为你工作。但是,你的愿望可以做到这样的事情:

var r=confirm("Are you sure you want to visit this site ?"); 
if (r==false) { window.stop(); } 
8
if(site.is_malicious) 
    window.stop(); 
+0

谢谢,它工作正常。并且它会在此语句后停止将其余脚本加载到网页中,但已经加载了显示网页的脚本。如果在加载网页时发现可疑,我们是否可以重新设置整个网页,意味着用户不应该看到网页。 – Mmh 2012-12-06 08:31:04

3

您正在创建一个FF扩展的权利?为什么不使用greasemonkey?您可以在加载页面之前执行脚本(在greasemonkey上)。当该脚本被调用时,您可能会停止页面加载并抛出错误消息。

+0

根据标签,他使用附加SDK - 这意味着他可以使用'page-mod'模块来执行GreaseMonkey脚本可以轻松完成的任何操作。 – 2012-07-30 23:50:32