使用URL的阵列打开BULK URL

时间:2015-02-04 18:56:07

标签: javascript google-chrome-extension

以下代码适用于Iam尝试创建的Chrome扩展程序。打开的窗口数不是4.每次运行代码时,该数字都不同。

function open_all(){
    var testen = 'http://www.google.com',
        testar = 'http://www.yahoo.com',
        testcs = 'http://www.facebook.com',
        testcz = 'http://www.twitter.com',
        urls = [testen, testar, testcz, testcs],
        s;

    for(var i=0; i < 4; i++){
        s = urls[i];
        if(s) {
            if(s.substr(0,7)!='http://') s = 'http://'+s;
            window.open(s);
        }
    }

    return false;
}

document.addEventListener('DOMContentLoaded', function () {
    document.getElementById('button1').addEventListener('click', open_all);
});

1 个答案:

答案 0 :(得分:0)

请勿使用window.open在扩展程序中打开新标签页。

使用适当的Chrome API

chrome.tabs.create({url: myUrl});

"tabs"不需要此权限。