Firefox 또는 SeaMonkey에서 URL 목록을 여는 방법은 무엇입니까?


20

예를 들어 텍스트 파일에 URL 목록이 있습니다.

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

새 탭을 만들고 주소 표시 줄에 복사하고 각 URL에 대한 리턴을 누르지 않고도 Firefox (또는 SeaMonkey)의 한 탭에서 각 탭을 여는 방법이 궁금합니다.

내 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에서 파일을로드하고 텍스트 영역의 URL 목록을 복사 한 다음을 클릭하십시오 Open Windows.


하아 ... 나는 그 생각을하지 않았다! 나는 보통 firefox `cat file.txt`(WakiMiko가 쓴 것처럼) 그것을합니다 . 어쨌든 당신의 방법을 사용하면 모든 OS에서 작동합니다. : D
tftd February

1
이것이 바로 제가 "승리"라고 부르는 것입니다. 플랫폼 독립성을 위해 +1. 이 대답을 확실히 받아 들일 것입니다. 지원 : SeaMonkey, FireFox, IE, Chrome, Safari 등 ... 우분투, Windows, Mac 등
Matt

팝업으로 기술적으로 크롬 차단. 그러나 소스가 필요하고 피들러를 실행하고 있기 때문에 당신은 내 하루를 보냈습니다. 고마워
Jones

이것은 완벽 해요. 어쨌든 약간의 지연을 추가해야합니까, 각 탭을 여는 사이에 5 초를 말하십시오.
DomainsFeatured

@DomainsFeatured는 물론입니다. 당신이 사용할 수있는 setInterval도메인을 반복하고 그들 모두가 처리 된 후에이를 취소 할 수 있습니다.
Dennis

19

간단한

firefox $(cat file.txt)

충분해야합니다. firefox모든 링크가 공백으로 분리되어 있으면 각 링크를 명령 의 인수로 전달합니다 .


+1. 감사! 작동합니다! SeaMonkey에서 어떻게해야하는지 궁금하십니까? 시도 seamonkey $(cat urls)했지만 첫 번째 줄의 URL 만 열립니다.
Tim

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 파일을 만들 필요는 없습니다 .
Der Hochstapler

2
이것은 관련이 없습니다. 사용자는 Linux 시스템에서 작동하는 솔루션을 요청합니다!
tftd February

1
@TheDevil 어서,이 답변은 테스트하고 입력하는 데 3 분 이상 걸렸습니다. 나는 tfitzgerald 가이 답변을 유지하는 것이 좋습니다. 다른 사람들이 관심이있을 수 있습니다. OS X에 대한 답변을 삭제하지는 않습니다.
Daniel Beck

@ 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

@Tim 테스트 할 SeaMonkey가 없습니다. 또한이 스크립트가 탭 대신 창을 여는 것이 두렵습니다. 죄송합니다.
Daniel Beck

1
Firefox에서 일부 설정을 변경하면 쉽게 해결할 수 있습니다. 편집-> 환경 설정-> 탭으로 이동하여 "대신 새 탭에서 새 창 열기"를 선택하십시오. :)
tftd

트윗 담아 가기 SU에 대한 질문에 대답하는 데 FF 만 사용하는 것이 분명합니다.
Daniel Beck

Firefox 프로필을 지정하는 방법이 있습니까?
DomainsFeatured

1

파이어 폭스에서 텍스트 파일을

file:///C:/URLTextFile.txt
  1. 전체 링크를 선택하십시오
  2. 마우스 오른쪽 버튼으로 클릭하십시오
  3. "새 탭에서 링크 열기"를 클릭하십시오

1
하나만 엽니 다 (예 : 선택된 여러 URL 중 첫 번째 URL)
Xen2050
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.