回答:
以下を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でファイルをロードし、textareaに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
コマンドを使用するために.batファイルを作成する必要はありません。
Mac OS Xでは、次のスクリプトをとして保存し、ターミナルでopenurls.sh
実行chmod +x openurls.sh
し./openurls.sh
て、同じディレクトリから入力します。
#!/usr/bin/env bash
while read line ; do
open -a Firefox "$line"
done < "/path/to/file-with-urls.txt"
firefox `cat file.txt`
(WakiMikoが書いたように)それでやります。とにかくあなたの方法を使用すると、すべてのOSで動作します。:D