私の要件に従って、1 つのクロム ウィンドウの異なるタブで 1 回のクリックで複数のリンク (25 以上) を開く Google Chrome 拡張機能を作成する必要があります。コードは Chrome 18 まで正常に動作していました。現在、Chrome 24 を使用していますが、そのコードは動作しなくなりました。すべてのリンクを配列に格納し、次のように for ループを使用して開くだけでした。
for(var i = 0; i<links.length; i++)
{
var tablink = links[i];
if(links[i] != "")
{
tablink = *"somedomain"* + tablink;
setTimeout(window.open(tablink), 500);
}
}
その結果、2 つのリンクのみがタブで開かれ、残りは別の chrome ウィンドウで開かれます。これを克服するにはどうすればいいですか?
編集#1
私のマニフェストファイルで
"content_scripts": [
{
"matches": ["http://*/*", "https://*/*"],
"js": ["script.js", "jquery.js", "dialog.js"]
}
],
"permissions": [
"tabs", "http://*/*", "https://*/*"
],
最初に指定されたコードはdialog.jsにあります