Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
-2
rated 0 times [  5] [ 7]  / answers: 1 / hits: 80774  / 10 Years ago, mon, june 23, 2014, 12:00:00

I'm trying to open multiple links at once in Google Chrome in new tabs but it fails.



Problems:




  1. Blocked by popup

  2. Open in new windows instead of tab after the user allowed the popup






With this, I can open multiple links at once in Firefox:



<!DOCTYPE html>
<html ng-app=plunker>

<head>
<meta charset=utf-8>
<title>AngularJS Plunker</title>
<script>document.write('<base href=' + document.location + ' >');</script>
<link rel=stylesheet href=style.css>
<script [email protected] src=https://ajax.googleapis.com/ajax/libs/angularjs/1.2.17/angular.min.js data-semver=1.2.17></script>
<script src=app.js></script>
</head>

<body ng-controller=MainCtrl>
<button ng-click=openLinks()>Open</button>
</body>

</html>


Also, I came across someone who found a workaround.



I tried using setInterval to try to open the links individually but it didn't work.


More From » angularjs

 Answers
30

You can do this in vanilla JavaScript:



<html>
<head>
<script type=text/javascript>
function open_win() {
window.open(http://www.java2s.com/)
window.open(http://www.java2s.com/)
}
</script>
</head>

<body>
<form>
<input type=button value=Open Windows onclick=open_win()>
</form>
</body>

</html>


Here is a more Chrome-specific implementation (if popup blockers are giving you difficulty):



var linkArray = []; // your links
for (var i = 0; i < linkArray.length; i++) {
// will open each link in the current window
chrome.tabs.create({
url: linkArray[i]
});
}


Here is some documentation: https://developer.chrome.com/extensions/tabs


[#70475] Thursday, June 19, 2014, 10 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
rocky

Total Points: 316
Total Questions: 108
Total Answers: 110

Location: Mali
Member since Sat, Feb 12, 2022
2 Years ago
;