Chrome扩展程序:当存在param时显示通知

时间:2018-01-15 20:39:09

标签: javascript google-chrome-extension

我目前正在使用以下代码将param添加到当前标签网址:

chrome.browserAction.onClicked.addListener(function(tab) { 
chrome.tabs.update(tab.id, {url: tab.url + '?example=false'});
});

实际结果:Param可以多次添加到URL

必需结果:Param只能添加一次,当显示警报时。

1 个答案:

答案 0 :(得分:1)

您可以轻松实现以下代码尝试:

chrome.browserAction.onClicked.addListener(function(tab) { 
    var current_url = tab.url;
    if( current_url.indexOf('example=false') < 0 ) {
        chrome.tabs.update(tab.id, {url: current_url + '?example=false'});
    } else {
        alert('Param already added.');
    }
});

希望这会对你有所帮助。