Answers:
您可以将以下内容保存到HTML文件:
<!doctype html>
<html>
<head>
<title>Open Windows</title>
<script>
function openWindow(){
var x = document.getElementById('a').value.split('\n');
for (var i = 0; i < x.length; i++)
if (x[i].indexOf('.') > 0)
if (x[i].indexOf('://') < 0)
window.open('http://'+x[i]);
else
window.open(x[i]);
}
</script>
<style>
html, body
{
height : 99%;
width : 99%;
}
textarea
{
height : 80%;
width : 90%;
}
</style>
</head>
<body>
<textarea id="a"></textarea>
<br>
<input type="button" value="Open Windows" onClick="openWindow()">
<input type="button" value="Clear" onClick="document.getElementById('a').value=''">
</body>
</html>
现在,将文件加载到Firefox中,复制文本区域中的URL列表,然后单击Open Windows
。
setInterval
用来遍历域并在处理完所有域后将其取消。
在Windows上,您可以创建一个批处理文件(名为multiurl.bat):
@echo off
for /F "eol=c tokens=1" %%i in (%1) do "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" %%i
然后从命令行运行multiurl.bat urls.txt
,如果FireFox已经打开,它将在新选项卡中加载URL,或者它将运行然后加载URL。
for
命令。
在Mac OS X上,将以下脚本另存为openurls.sh
,chmod +x openurls.sh
在Terminal中运行,然后./openurls.sh
从同一目录键入。
#!/usr/bin/env bash
while read line ; do
open -a Firefox "$line"
done < "/path/to/file-with-urls.txt"
在Firefox中以以下方式打开文本文件:
file:///C:/URLTextFile.txt
firefox `cat file.txt`
(如WakiMiko所写)。无论如何,您都可以在所有操作系统上使用。:D