SMF フォーラムの「未読トピック」ページに表示されるすべての投稿を開く次のブックマークレットがあります (元は 1 行です)。
javascript:(function(){
var topics = new Array();
var links = document.getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
if (links[i].href.indexOf('#new') != -1)
topics.push(links[i].href);
}
for (var i = 0; i < topics.length; i++) {
window.open(topics[i]);
}
})();
以前は問題なく動作していました。リンクのあるページを開き、ブックマークレットをクリックすると、すべてのトピックが新しいタブで開きました。
最後の Chrome の更新後 (私の現在のバージョンは 22.0.1229.79 m、Windows 7 x64)、これが変更されました。クリックすると、最初のトピックが新しいタブで開きますが、他のトピックはポップアップで開きます (最初にそれらを承認する必要がありました)。
私の質問は次のとおりです。
- この問題を回避して以前の動作を復元するにはどうすればよいですか?
- この変化の原因は何ですか?