如何在 Firefox 或 SeaMonkey 中打开 URL 列表?

如何在 Firefox 或 SeaMonkey 中打开 URL 列表?

我有一个文本文件中的 URL 列表,例如,

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

我想知道如何在 Firefox(或 SeaMonkey)中的一个选项卡中打开它们,而无需创建新选项卡、复制到地址栏并为每个 URL 按回车键?

我的操作系统是 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,或者它将运行它然后加载 URL。

答案4

在 Firefox 中打开您的文本文件

file:///C:/URLTextFile.txt
  1. 选择整个链接
  2. 右键单击它
  3. 点击“在新标签页中打开链接”

相关内容