Firefox插件:入门-如何阻止特定页面上的url?

Firefox插件:入门-如何阻止特定页面上的url?,firefox,firefox-addon,Firefox,Firefox Addon,我正试图开发一个插件来阻止某个网站(如mydomain.com)上的URL列表(facebook、twitter等) 我也想阻止广告。。。您知道是否可以扩展adblock plus 我应该从哪里开始?我在谷歌上找不到多少信息 P.>通常的做法是(注意:实例过期,你还必须考虑)在代码 /Cuff>类别中实现并登记。每次加载尝试都会调用组件的shouldLoad()方法-您可以查看aContentLocation和aRequestOrigin参数来决定是否要阻止请求 当然,Adblock Plus

我正试图开发一个插件来阻止某个网站(如mydomain.com)上的URL列表(facebook、twitter等)

我也想阻止广告。。。您知道是否可以扩展adblock plus

我应该从哪里开始?我在谷歌上找不到多少信息


<> P.>通常的做法是(注意:实例过期,你还必须考虑)在代码<内容策略> /Cuff>类别中实现并登记。每次加载尝试都会调用组件的
shouldLoad()
方法-您可以查看
aContentLocation
aRequestOrigin
参数来决定是否要阻止请求

当然,Adblock Plus过滤器也可以实现这一点,例如,要在mydomain.com上阻止Facebook,您可以使用以下过滤器:

||facebook.com^$domain=mydomain.com
Adblock Plus。要添加一组过滤器,您的扩展将在启动时执行以下操作:

var过滤器=[
“|| facebook.com^$domain=mydomain.com”,
“|| twitter.com^$domain=mydomain.com”
];
AdblockPlus.updateExternalSubscription(“FooExtension”,
“来自Foo扩展的筛选器”,
过滤器);

非常有用的信息。非常感谢。我试试看。目前,我只是想了解我是否必须执行
var AdblockPlus=require('AdblockPlus')
?@Eamorr:不,我链接的Adblock Plus文档解释了如何访问API。如果您使用的是附加SDK,那么您还需要。这里真的很难解决这个问题。。。我已经知道了如何进行chrome权限导入(
var{Cc,Ci,Cu,Cr,Cm}=require(“chrome”);
),但是如何查看api并开始阻止URL?@Eamorr:
if(@adblockplus.org/abp/public;Cc中的1){var abpURL=Cc[“@adblockplus.org/abp/public;1”].getService(Ci.nsiui);adblockplus=Cu.import(abpURL.spec,null).adblockplus;}