0

我正在创建一个基本的 Firefox 插件,我想用它来阻止某些域名并让它们重定向到另一个外部网页。

如何让 'doc.location.href.search' 在 VAR 'blockedSites' 中搜索?(如果有人知道如何解决 Firefox 加载正确重定向网站但在全屏模式下删除所有选项卡的问题,也欢迎)

这是到目前为止的代码:

    onPageLoad: function (aEvent) {
    var doc = aEvent.originalTarget;
    var blockedSites=["domain1.com","domain2.net","domain3.org"];
    if (doc.location.href.search("blockedSites") > -1)
{
    window.location = "http://redirect-to-this.com"
}
4

1 回答 1

0

使用indexOf代替search

if (blockedSites.indexOf(doc.location.href) >= 0)

indexOf将返回字符串在数组中的位置,因此它必须为 0 或更大才能成为被阻止的站点。

于 2013-10-20T17:44:39.913 回答