FirefoxまたはSeaMonkeyでURLのリストを開く方法


20

たとえば、テキストファイルにURLのリストがあります。

http://url1
http://url2
http://url3

Firefox(またはSeaMonkey)の1つのタブで各タブを開き、新しいタブを作成し、アドレスバーにコピーして各URLのリターンキーを押す手間を省く方法を疑問に思いますか?

私のOSはUbuntu 10.10です。コマンドラインとGUIソリューションの両方が歓迎されています。

回答:


26

以下を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


ああ...私はそれについて考えていませんでした!私は通常firefox `cat file.txt`(WakiMikoが書いたように)それでやります。とにかくあなたの方法を使用すると、すべてのOSで動作します。:D
tftd

1
これが私が「勝利のために」と呼んでいるものです。プラットフォームに依存しない場合は+1。この答えは間違いなく受け入れます。サポート:SeaMonkey、FireFox、IE、Chrome、Safariなど... Ubuntu、Windows、Macなど
Matt

技術的には、ポップアップとしてのクロムブロック。しかし、ソースが必要でフィドラーを実行しているので、あなたは私の一日を作りました。よろしくお願いします。
ジョーンズ

これは完璧です。とにかく、わずかな遅延を追加する必要があります。各タブを開く間隔を5秒としましょう。
DomainsFeatured

@DomainsFeaturedもちろん。を使用setIntervalしてドメインを反復処理し、すべてのドメインが処理されたらキャンセルすることができます。
デニス

19

シンプルな

firefox $(cat file.txt)

十分なはずです。firefoxすべてのリンクが空白で区切られている限り、コマンドへの引数として各リンクを渡します。


+1。ありがとう!動作します!SeaMonkeyでそれを行う方法を知っているのでしょうか?試しseamonkey $(cat urls)ましたが、最初の行のURLのみが開かれます。
ティム

9

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ファイルを作成する必要はありません。
デアホッホステープラー

2
これは関係ありません-ユーザーはLinuxマシンで動作するソリューションを求めます!
tftd

1
@TheDevilさあ、この答えはテストと入力に3分以上かかりました。tfitzgeraldがこの答えを維持することをお勧めします。他にも興味があるかもしれません。私は確かにOS X用の私の答えは削除されません
ダニエル・ベック

@TheDevilはい、彼は質問を編集しました。
tfitzgerald

1
@OliverSalzburgそれは正しいです。しかし、私はあなたが...と言われたとは思わないが、なぜあなたはこれをしたいたびにその行全体をタイプしたいのか?それがスクリプトの目的です!
tfitzgerald

4

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"

+1。ありがとう!Firefoxの代わりにSeaMonkeyでそれを行う方法も知っていますか?
ティム

@Tim私はそれをテストするSeaMonkeyを持っていません。また、このスクリプトはタブではなくウィンドウを開くのではないかと心配しています。ごめんなさい。
ダニエルベック

1
これは、Firefoxの一部の設定を変更することで簡単に修正できます。[
編集

@TheDevilありがとう!SUの質問に答えるのにFFだけを使用しているのは明らかだと思います。
ダニエルベック

Firefoxプロファイルを指定する方法はありますか?
DomainsFeatured 16

1

firefoxでテキストファイルを開きます。

file:///C:/URLTextFile.txt
  1. リンク全体を選択
  2. それを右クリック
  3. 「新しいタブでリンクを開く」をクリックします

1
1つだけを開きます(
たとえば
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.