Czy istnieje metoda eksportowania adresów URL otwartych kart okna Firefox?


79

Jeśli mam otwarte okno Firefoksa, które zawiera 10 kart, czy istnieje sposób w Firefoksie lub za pomocą wtyczki, aby uzyskać adresy URL tych 10 kart jako plik tekstowy lub inny format?

Teraz, jeśli chcę to zrobić, muszę skopiować adres URL karty A, wkleić go gdzieś, przejść do karty B i powtórzyć. Mógłbym także dodać zakładki do wszystkich zakładek do folderu i wyeksportować to, ale wydaje się, że to taki problem.

Jeśli nie ma takiej metody, ktoś mógłby wskazać mi dokumenty opisujące podstawy pisania wtyczki Firefox. Jestem gotów napisać to sam, jeśli nie ma „standardowego” sposobu.

Odpowiedzi:


76

Przejdź do Narzędzia> Opcje.

Na karcie Ogólne poszukaj przycisku Użyj bieżących stron w sekcji Uruchamianie. Po kliknięciu przycisku Użyj bieżących stron wszystkie adresy URL stron otwieranych na różnych kartach są kopiowane do pola tekstowego Strona główna z separatorem potoku. Skopiuj tekst, aby uzyskać wszystkie adresy URL.

Skrót klawiaturowy do symulacji kliknięcia przycisku Użyj bieżących stron to Alt+ T+ O+ C(testowany w Firefox 14)


8
Tę akcję można również łatwo cofnąć, wystarczy nacisnąć Ctrl-Z, aby cofnąć zmianę, a wszystko, co było wcześniej w polu tekstowym, zostanie przywrócone. Teraz nie musisz instalować wtyczki.
kurtzbot

3
To nie działa dla mnie, gdy próbuję zapisać ogromną sesję ponad 300 zakładek w około 7 systemie Windows. Wydaje się, że istnieje limit tej sztuczki pod względem numerów kart, uwaga

3
Niezła odpowiedź. Alt+E+N+Cdla innych użytkowników Linuksa. :)
Ash

3
Ta metoda działa cudownie, ale musisz to zrobić dla każdego okna. Nie chwyta też przypiętych kart, więc musisz to zrobić osobno.
Tustin2121

3
To nie powinna być odpowiedź. Wyjaśnię to prosto: tymczasowo ustawiasz stronę główną na ciąg znaków zawierający bieżące tabulatory oddzielone potokami (co nie będzie wyglądać ładnie, gdy psting do wiadomości e-mail lub dokumentu). Skopiuj adres URL, a następnie cofnij, aby przywrócić stronę główną do pierwotnej wersji. Co się stanie, jeśli zapomnisz ten krok? Odpowiedź Rooka jest znacznie lepszą logiczną metodą uzyskania wszystkich adresów URL kart.
MarsAndBack

24

Znalazłem dodatek o nazwie Wyślij adresy URL kart, który kopiuje adresy URL wszystkich otwartych kart z zamiarem wysłania ich komuś e-mailem. Ten dodatek pozwala również, aby docelowymi adresami URL były zarówno schowek, jak i e-mail, dzięki czemu mój problem został rozwiązany w 100%.

https://addons.mozilla.org/en-US/firefox/addon/4437


3
niestety jest to koniec życia w Firefoksie 57. Czy ktoś znalazł alternatywę?
semtex41,

1
@ semtex41 Tak jest. Oto on: addons.mozilla.org/en-US/firefox/addon/copy-all-tab-urls-we Nazywa się „Kopiuj wszystkie adresy URL kart WE”
Abhishek Oza


FWIW kod jest dostępny na github.com/aecreations/sendtaburls (lub SWH )
myrdd

10

Nie musisz niczego eksportować.

Po prostu zapisz wszystkie zakładki w folderze (już wiesz, jak to zrobić), kliknij folder prawym przyciskiem myszy, skopiuj. Otwórz notatnik, wklej. Voila Wszystkie adresy URL zakładek w tym folderze.


1
Tak, to działa, ale myślałem bardziej o opcji w menu wtyczki lub menu kontekstowym, które umieszczałyby adresy URL w moim schowku. Wtedy nie będę musiał tworzyć, przeglądać i usuwać pośrednich folderów zakładek.
hekevintran

Przepraszamy, nie znam żadnej wtyczki, która by to zrobiła. To dość nietypowa prośba (wciąż nie rozumiem, dlaczego potrzebujesz czegoś takiego ...). W każdym razie, masz teraz jeden sposób ... ten zajmuje około 6 kliknięć ... najszybszy, jaki znam, przepraszam.
Rook

Kliknij zakładkę prawym przyciskiem myszy, dodaj do zakładek wszystkie zakładki, ok, kliknij prawym przyciskiem myszy katalog, skopiuj ... adresy URL są w schowku ... 5 kliknięć.
Rook

Tak, masz rację co do niezwykłości. Myślę, że będę szukał referencji na temat pisania wtyczek do Firefoksa. Chcę, żeby to było 2 kliknięcia do cholery! W każdym razie dzięki.
hekevintran

2
To nie jest tak nietypowy problem. Szukałem tego samego. Mam ponad 50 zakładek otwartych na moim komputerze osobistym z rzeczy, które znajduję w przerwie na lunch, którą albo chcę zapamiętać, albo wrócić później i przeczytać dogłębnie. Chcę eksportować i przechowywać, aby móc otwierać w domu i przeglądać w wolnym czasie. +1 za pytanie
ianfuture

5

Wtyczka typu open source do wykonania zadania: Kopiuj jako Markdown . Dodatkowe korzyści: działa zarówno w przeglądarce Firefox, jak i Chrome, a także eksportuje z formatowaniem Markdown.

Skopiuj jako Markdown dla Chrome i Firefox

Czy często wpisujesz kod Markdown ręcznie dla linku lub obrazu, a nawet wszystkich kart w oknie i czujesz się zmęczony? Kopiuj jako Markdown może ci pomóc!

cechy

Kopiuj jako Markdown to rozszerzenie przeglądarki, które pomaga skopiować następujące rzeczy jako Markdown do schowka systemowego:

  • Bieżąca karta jako link
  • Link na stronie
  • Obraz na stronie
  • Obraz owinięty łączem
  • Wszystkie karty jako lista linków
  • Podświetlone karty jako lista linków

Fragment pliku Readme projektu.

Można go dodać do Firefoksa z listy dodatków .


Dzięki. Napisałem własny bookmarklet, aby to zrobić dla bieżącej karty, ale to rozszerzenie zapewnia bardziej przydatne funkcje.
Anthony Geoghegan

3

Możesz rozważyć podobny dodatek z różnymi opcjami, CopyAllURLs ; szczególnie jeśli mailing nie jest priorytetem. -Czy to nie 2 kliknięcia? Jest w menu kontekstowym. [Ta połączona strona zawiera także „alternatywne rozwiązania”]


2
Eee, ten dodatek jest już nieaktualny ... Jakie rozwiązanie będzie w stanie rozwiązać ten problem?

możesz pobrać najnowszą wersję ze strony głównej .
DJCrashdummy,

1
@DJCrashdummy że jest ogólnie zły pomysł .... Świat na miejscu uzyskać sprawdzane pod kątem stabilności, malware itp
Wilf

3
#Test in Firefox 5.0
$sessionStoreFile = "$env:APPDATA\Mozilla\Firefox\Profiles\*.default\sessionstore-backups\recovery.js"
$sessionStoreFileExists = Test-Path $sessionStoreFile
If($sessionStoreFileExists -eq $False) {
    #Test in Firefox 2.0, 3.0 and 4.0
    $sessionStoreFile = "$env:APPDATA\Mozilla\Firefox\Profiles\*.default\sessionstore.js"
}
(Get-Content -Encoding UTF8 -Raw -Path $sessionStoreFile).Trim('()') | ConvertFrom-Json |
Select -Expand Windows | Select -Expand Tabs | 
Where { !$_.hidden } | ForEach { @($_.Entries)[-1] } | 
Select Url, Title | Export-Csv -Path $CsvFile  -Encoding UTF8  -NoTypeInformation   

Możesz pobrać szczegółowy skrypt SQL z tego, jak eksportować wszystkie adresy URL kart Firefox jednocześnie (PowerShell)


2

Używam Copy Urls Expert . Dodaje element menu po kliknięciu karty prawym przyciskiem myszy. Istnieją opcje kopiowania wszystkich adresów URL w bieżącym oknie, w bieżącej grupie kart lub we wszystkich kartach; a także do otwierania adresów URL ze schowka. Adresy URL są tylko oddzielone znakami nowej linii. Doceniam prostotę tego podejścia w porównaniu z alternatywami, takimi jak Wyślij adresy URL kart, które zawierają tytuł każdej strony wraz z adresem URL. „Copy Urls Expert” to przepisane przez CopyAllURLs , które nie działają.


1
Jestem też fanem tego, ale Firefox Quantum ... reeee. Copy Urls Expert to jeden z powodów, dla których jeszcze nie zaktualizowałem. Ze skryptem w mojej odpowiedzi, który jest dla mnie rozwiązany, ale potrzebuję również zamiennika Kreatora menu i Tab Mix Plus.
mxmlnkn

@mxmlnkn Tak, właśnie obniżyłem wersję instalując plik binarny Firefox ESR. Więc mogę wpisać w to pole za pomocą „It's All Text!”.
Metamorficzny

2

Spróbuj wyeksportować adresy URL kart (Firefox 48+)

Pozwala skopiować bieżącą listę otwartych adresów URL (opcjonalnie wraz z ich tytułem) do schowka lub wyeksportować ją do pliku ze znacznikiem czasu.


2

Z komentarza @Rook:

  • Kliknij dowolną kartę prawym przyciskiem myszy

  • Wybierz „dodaj do zakładek wszystkie karty”

  • Kliknij prawym przyciskiem myszy nowy folder

  • Wybierz „kopiuj”

Teraz adresy URL są w schowku.


Kilka uwag i wskazówek: (1) Po wybraniu opcji „ dodaj do zakładek wszystkie zakładki ” Firefox otworzy nowe okno z prośbą o zdefiniowanie nazwy i lokalizacji folderu, który ma zostać utworzony. (2) Adresy URL w schowku zostaną oddzielone znakami nowej linii. Pierwszy wiersz będzie zawierał wcześniej zdefiniowaną nazwę folderu . (3) o „ kliknięciu prawym przyciskiem myszy nowego folderu ”: Możesz kliknąć prawym przyciskiem myszy nie tylko w „ Bibliotece ” ( Ctrl+Shift+O), ale także na pasku narzędzi zakładek (o ile go tam utworzyłeś), pasku bocznym zakładek ( Ctrl+B) lub nawet rozwijane menu paska menu.
myrdd

@ aparente001: PS: Przypuszczam, że odnosisz się do tego komentarza autorstwa Rooka . PPS: masz literówkę w „Chooseookmark”;)
18.15

1
Naciśnij CTRL+SHIFT+Dw przeglądarce Firefox (Windows), jeśli opcja „Zakładki do wszystkich zakładek” nie jest dostępna po kliknięciu karty prawym przyciskiem myszy.
Leopoldo Sanczyk

1

Użyłem URL Lister dla kilku okazjach. Jest to prosty dodatek, który dodaje opcję w „Narzędziach”. Następnie wyświetla adresy URL wszystkich otwartych kart w edytowalnym polu tekstowym.

Pozwala na eksport listy (poprzez skopiowanie jej do schowka) jako zwykły tekst, kotwice HTML lub jako listę punktowaną.

Wygląda (poprzez wizualne porównanie dostępnych zrzutów ekranu) podobnie jak wcześniej wspomniane adresy URL karty wysyłania, z różnicami polegającymi na braku obsługi poczty e-mail i istnieniem edytowalnego obszaru tekstowego.

wprowadź opis zdjęcia tutaj


1
W przeciwieństwie do wysyłania adresów URL
kart

1

Jako drugi wybór wspomniałeś umieszczenie linków w pliku tekstowym. Ta metoda pozwala tworzyć dokumentację do badań oraz przesyłać pocztą e-mail linki z tytułami i opisami (lub innymi metadanymi), tworząc własne wybory tego, co chcesz skopiować i jak chcesz go sformatować. Możesz użyć Multiple Tab Handler (dodatek do przeglądarki Firefox) . Po prostu pokażę, czego używam do kopiowania do wiadomości e-mail, ponieważ myślę, że utworzenie nieuporządkowanej listy linków z ukrytymi adresami URL w hipertekstie nie byłoby tutaj dobrze widoczne. Pierwsze dwie strony nie miały opisów, więc wrzuciłem jedną z moich. W przypadku wysyłania wiadomości e-mail mogę ręcznie pogrubić tytuły i usunąć znak „::”, gdy nie ma opisu.

Przeglądanie w kartach w Firefoksie :: Przeglądanie w kartach w Firefoxie pozwala załadować wiele stron internetowych na osobne karty w tym samym oknie przeglądarki

Używanie MTH działa dobrze do tworzenia dokumentacji w Evernote , przydatne, jeśli pracujesz na wielu systemach lub chcesz, aby twoje notatki były dostępne w dowolnym miejscu. Aby zapoznać się z przykładami konfiguracji MTH z różnymi opcjami, zobacz http://dmcritchie.mvps.org/firefox/multiple_tab_handler.txt


Sprzeciwiam się edycji dokonanej powyżej, co jest dobrze zaplanowane, ale niszczy zawartość. MTH nie generuje tekstu sformatowanego, więc nie może wygenerować tego, co pokazano powyżej. W przypadku czegoś podobnego do powyższego należałoby użyć innego zestawu danych wyjściowych i umieścić je w edytorze online przed wklejeniem do wiadomości e-mail. Przykład zawiera link do tego samego pytania, dzięki czemu można dokładnie zobaczyć, co może zostać wygenerowane, a także dwa dodatkowe linki (nadal zawarte), które służą nie tylko do pokazania w przykładzie, ale jako linki do dodatkowych interesujących treści. Poważne ograniczenia odpowiedzi.
dmcritchie,

Odpowiedź powinna zawierać @djcrashdummy, -at-Hennes i -at-duDE. W tym czasie nie miałem wystarczającej liczby punktów, aby opublikować ładne linki, które miałyby zastosowanie tylko do pierwszej listy obsługi wielu kart w dużym akapicie. A teraz brakuje mi (kilka tysięcy) punktów, aby móc cofnąć niepoprawną edycję.
dmcritchie,

1

To nie jest dodatek, ale dla własnej wygody napisałem funkcję bash, jeśli nie boisz się wiersza poleceń i jeśli używasz Linuksa:

getOpenTabs(){
    local profile=$( sed -n -r '/^Path=/,/^Default=1/{ s|^Path=(.*)|\1|p; }' 
        "$HOME/.mozilla/firefox/profiles.ini" )
    # https://github.com/avih/dejsonlz4/blob/master/src/dejsonlz4.c
    dejsonlz4 "$HOME/.mozilla/firefox/$profile/sessionstore-backups/recovery.jsonlz4" |
        jq -c '.windows[].tabs[].entries[-1].url' |
        sed 's|^"||; s|"$||;' |
        xclip -selection c
}

Po wywołaniu tej funkcji z getOpenTabsnią odczytuje bieżącą kopię zapasową sesji z domyślnego folderu profilu, wypakowuje ją za pomocą dejsonlz4, którą należy zainstalować dla tej funkcji, i zapisuje łącza do schowka. Pakiety potrzebne (oprócz dejsonlz4): jq, sed,xclip


0

Dobrym sposobem na eksport wszystkich otwartych kart z FIREFOX jest „CTRL + SHIFT + D” lub ALT + B, a następnie Zakładka do wszystkich kart i zapisanie jako zakładka folderu w Menedżerze zakładek -> następnie eksportowanie jako HTML


Dodaj do zakładek wszystkie zakładki? Co z istniejącymi zakładkami?
Peter Mortensen

0

W przypadku przeglądarki Firefox 57 (Quantum) następująca wtyczka wydaje się mieć podobną funkcjonalność do „Wysyłania adresów URL kart”, ale szczerze mówiąc, nie jest tak czysta w przypadku adresu URL i tytułu:

https://addons.mozilla.org/en-us/firefox/addon/copy-as-markdown/

Ale to działa. Mam nadzieję, że autor „Wyślij adresy URL kart” zaktualizuje wtyczkę jako rozszerzenia WebExtensions.



-1

KLIKNIJ „IKONĘ” i przeciągnij na pulpit. (Najszybszy sposób :) wprowadź opis zdjęcia tutaj


-1

Za pomocą „Grup kart” możesz łatwo eksportować / importować wszystkie swoje zakładki jako zakładki


2
Chociaż może to odpowiedzieć na pytanie, lepszym rozwiązaniem byłoby podanie wyjaśnienia, dlaczego tak się dzieje. Na przykład krótkie wyjaśnienie, jakie są grupy kart i jak je wyeksportować.
DavidPostill

-3

postępuj zgodnie z sugestią tazo:

przeciągnij „ikonę” (uziemienie, zamek lub cokolwiek innego) do dokumentu Word. adres URL pojawia się w dowolnym punkcie, w którym pozostawiono kursor.

nie jest to dobre rozwiązanie dla pierwotnego pytania, ponieważ nadal musisz przejść do każdej karty, ale przynajmniej jest to nieco szybsze niż kliknięcie prawym przyciskiem myszy paska adresu, skopiowanie, a następnie wklejenie dokumentu. może to być także szybki skrót na te czasy, kiedy wystarczy dołączyć adres URL z karty z innym tekstem.

Uwaga: za pierwszym razem, gdy próbowałem, pojawił się w dokumencie Word jako inny tekst. tekst był hiperłączem, a kiedy otworzyłem, aby edytować hiperlink, adres URL, na który wskazywał, to karta, którą próbowałem przeciągnąć. nie wiem skąd pochodzi ten tekst. Domyślam się, że to mógł być ostatni fragment tekstu, który skopiowałem i znajdował się w schowku.

uwaga 2: nie działało to w Notatniku.

Uwaga 3: CopyAllURL i URL Lister nie są dostępne dla wersji 42.0 (lub od pewnego czasu w 2014 r.). Kopiowanie linków wydaje się być nadal opcją. https://addons.mozilla.org/en-US/firefox/addon/copy-links/

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.