var mywin = null;
var mywin1 = null;
var mywin2 = null;
var mywin3 = null;
chrome.browserAction.onClicked.addListener(function () {
if (mywin == null || mywin.closed) {
mywin = window.open('https://google.com');
} else {
mywin.focus();
}
if (mywin1 == null || mywin1.closed) {
mywin1 = window.open("https://facebook.com");
} else {
mywin1.focus();
}
if (mywin2 == null || mywin2.closed) {
mywin2 = window.open("https://youtube.com");
} else {
mywin2.focus();
}
if (mywin3 == null || mywin3.closed) {
mywin3 = window.open("https://gmail.com");
} else {
mywin3.focus();
}
});
this code avoid the duplicate new tab when tab already open but this code work correctly when click but after some time i try to click it will open all tab again pls help me
最佳答案
将第二个参数name
传递给window.open("http://facebook.com", "fbwin");
有关 window.open 的更多信息可以在这里找到... http://www.w3schools.com/jsref/met_win_open.asp
关于javascript - 避免同一链接出现多个新选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42222317/