2014-06-23 4 views
0

FF로 테스트했지만 Chrome에서는 정상적으로 작동합니다. 단일 링크의 경우 리디렉션을 사용하는 해킹을 발견했지만 크롬의 새 탭에서 여러 링크를 여는 방법을 계속 찾고 있습니다.Google 크롬에서 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/ 크롬에서 작동하지만 FF에서 작동하지 않습니다.

+0

이 책을 읽었습니까? http://stackoverflow.com/questions/2572333/google-chrome-window-open-aroundaround –

+0

도움이되지 않는 @SergiuParaschiv, 링크가 탭이 아닌 창에서 열리길 원합니다. – user3522725

+0

지금 작성되었으므로 이해할 수 있습니다. 새 탭이 아닌 새 창에서 열어야합니다. 짧은 대답 : 붙박이 팝업 차단기. –

답변

2

귀하의 window.open은 Chrome의 팝업 차단기가 새 창이 열리지 못하도록한다는 점을 제외하면 Google 크롬에서 정상적으로 작동하는 것 같습니다. 사용자가 팝업 차단기가 웹 사이트에서 팝업을 허용하지 않는 한, 내가 아는 한이를 우회 할 수있는 방법이 없습니다.

+0

내 질문을 편집했습니다. 실제로는 팝업 창으로보기보다는 탭으로 열려고합니다. – user3522725

+0

Window.open은 새 탭에서 링크를 열어야합니다 (명시 적으로 지정하지 않는 한). 새 탭을 열지 못하게하는 팝업 차단기입니다. –

+0

내 데모를 사용해보십시오. http://plnkr.co/edit/zVaEFssH4o4qDycSUNGD?p=preview – user3522725

관련 문제