テキストファイルにURLのリストがあります。例えば、
http://url1
http://url2
http://url3
新しいタブを作成し、アドレス バーにコピーして各 URL に対してリターン キーを押すという面倒な作業をせずに、Firefox (または SeaMonkey) でそれぞれを 1 つのタブで開くにはどうしたらよいのでしょうか?
私の OS は Ubuntu 10.10 です。コマンドラインと GUI ソリューションの両方を歓迎します。
答え1
次のものを 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
。
答え2
シンプルな
firefox $(cat file.txt)
firefox
十分でしょう。各リンクが空白で区切られている限り、各リンクがコマンドの引数として渡されます。
答え3
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 が読み込まれ、Firefox が実行されてから URL が読み込まれます。
答え4
テキストファイルをFirefoxで開く
file:///C:/URLTextFile.txt
- リンク全体を選択
- 右クリックしてください
- 「リンクを新しいタブで開く」をクリックします