2014-06-23 112 views
0

我在FF中測試了它,工作正常,但沒有在Chrome中運行。對於單個鏈接,我發現了一個使用重定向的黑客攻擊,但我仍在尋找方法在Chrome中的新選項卡中打開多個鏈接。Window.open不適用於谷歌瀏覽器中的多個鏈接

http://plnkr.co/edit/zVaEFssH4o4qDycSUNGD?p=preview

 $scope.openLinks = function(){ 
     var urls = ''; 
     angular.forEach($scope.links, function(item){ 
      $window.open("redirect.html?" + item.link); 

    }); 

    }; 

值得mentiion,http://www.rapidlinkr.com/沒有在Chrome工作,但在FF工作。

+0

你讀過這個了嗎? http://stackoverflow.com/questions/2572333/google-chrome-window-open-workaround –

+0

@SergiuParaschiv沒有幫助,我希望鏈接在標籤中打開而不是windows – user3522725

+0

現在寫它,可以理解您需要它們在新窗口中打開,而不是新的選項卡。簡短的回答:內置彈出式窗口攔截器。 –

回答

2

您的window.open似乎在Google Chrome中工作正常,但Chrome的彈出式窗口攔截器阻止新窗口打開。就我所知,沒有辦法繞過這一點,除非用戶允許彈出窗口阻止程序允許在您的網站上彈出窗口。

+0

我編輯了我的問題,實際上我希望它在標籤中打開,而不是彈出窗口。 – user3522725

+0

Window.open應該在新選項卡中打開鏈接,而不是窗口(除非明確指定)。它是阻止新標籤打開的彈出式窗口攔截器。 –

+0

嘗試我的演示http://plnkr.co/edit/zVaEFssH4o4qDycSUNGD?p=preview – user3522725

相關問題