我试图在Google Chrome的新标签页中一次打开多个链接,但失败。
问题:
有了这个,我可以在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 data-require="angular.js@1.2.x" 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>
另外,我遇到了一个找到解决方法的人。
我尝试使用setInterval尝试单独打开链接,但是没有用。
setInterval
您可以在原始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>
这是Chrome特定的实现(如果弹出窗口阻止程序给您带来了麻烦):
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] }); }
这是一些文档:https : //developer.chrome.com/extensions/tabs