如果某些条件为真,则在创建选项卡后删除它

时间:2015-01-04 02:11:13

标签: javascript google-chrome-extension

我刚刚开始使用chrome。(某些)命令,我不确定它们的正确语法是什么。我在这里尝试做的是对概念的所有测试,基本上如果创建的新选项卡匹配特定的URL(在这种情况下只有facebook,但我希望它不仅仅是一页。)那么它应该关闭该标签。我不是很确定如何写,但我认为我有一个想法,我希望有人解释所做的更正,以便我能理解。感谢。

chrome.tabs.onCreated.addListener(function(tab.url){
if (tab.url===*://facebook.com/*){
chrome.tabs.remove(tab)
}
};

1 个答案:

答案 0 :(得分:0)

chrome.tabs.onCreated.addListener(function (tab) {
    if (tab.url.indexOf('facebook.com') != -1) {
        chrome.tabs.remove(tab.id);
    }
});

如果您想更准确地了解URL匹配,我建议您解析URL而不是进行字符串匹配或使用正则表达式。

以下是使用a代码执行此操作的简单方法:https://gist.github.com/jlong/2428561