我想制作一个 Google chrome 扩展,当我点击它时。
然后变量 i 将上升一次,当我再次单击时,我希望它再次上升。 当变量 i 等于 3 时,我想再次设置为 0。
我想做一个转换。
BACKGROUND.JS
var i = 0;
chrome.browserAction.onClicked.addListener(function(activeTab) {
i = i + 1
if (i == 1) {
var newURL = "http://www.website1.com";
chrome.tabs.create({ url: newURL });
var newURL = "http://www.website2.com";
chrome.tabs.create({ url: newURL });
var newURL = "http://www.website3.com";
} elseif (i == 2) {
chrome.tabs.close()
} else {
var i = 0
}
});
当我点击我的扩展通知时,它什么也没做。 我认为 chrome.tabs.close 也不起作用。
最佳答案
var i = 0
应该在函数之外
关于Javascript 一次设置 Var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23311970/