javascript - 仅执行脚本一次,直到下一次刷新

标签 javascript jquery google-chrome google-chrome-extension

我正在构建一个 Chrome 扩展程序,并且正在扩展程序图标上执行一个操作

 chrome.browserAction.onClicked.addListener(function(tab) {
    triggerTab(tab);
 });

var alreadyClicked = false,ct='';
function triggerTab(tab) {
    if (!alreadyClicked || ct != tab.url) {
        addMachine(tab);
    }
    ct = tab.url;
    alreadyClicked = true;
}

通过此代码,它在当前选项卡上永远只执行一次脚本。 我只想在选项卡上运行脚本一次直到下次刷新

最佳答案

向 onUpdated 事件添加事件监听器怎么样?

chrome.tabs.onUpdated.addListener(function(tabId,changeInfo,tab){
 alreadyClicked  = false;
});

关于javascript - 仅执行脚本一次,直到下一次刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32558078/

相关文章:

javascript - 在 jquery 中拖放和排序 DIV

javascript - 无法使用 JavaScript 打开 chrome 浏览器

javascript - 按值对二维矩阵进行排序的最佳方法是什么?

javascript - Jquery Modal 点击添加类然后删除

jquery - 更改导航菜单类并在滚动或单击时显示子树菜单

google-chrome - 如何在选项卡中打开 popup.html 链接?

javascript - 为什么 Chrome 不运行这个 Javascript?

javascript - 使用 moment.js 如何将 moment 对象转换为分钟?

javascript - 如何将 for 循环内生成的数组推送到循环外的空数组中?

javascript - 获取父节点名称