Có phương pháp nào để xuất URL của các tab đang mở của cửa sổ Firefox không?


79

Nếu tôi mở cửa sổ Firefox chứa 10 tab, có cách nào trong Firefox hoặc bằng trình cắm để lấy URL của 10 tab đó dưới dạng tệp văn bản hoặc một số định dạng khác không?

Ngay bây giờ nếu tôi muốn làm điều này, tôi cần sao chép URL của tab A, dán nó vào đâu đó, di chuyển đến tab B và lặp lại. Tôi cũng có thể đánh dấu tất cả các tab vào một thư mục và xuất nó, nhưng có vẻ như đó là một rắc rối.

Nếu không có phương pháp như vậy, ai đó có thể chỉ cho tôi một số tài liệu mô tả những điều cơ bản để viết trình cắm Firefox. Tôi sẵn sàng viết điều này nếu không có cách "chuẩn".

Câu trả lời:


77

Chuyển đến Công cụ> Tùy chọn.

Trong tab Chung, hãy tìm nút Sử dụng Trang hiện tại trong phần Khởi động. Khi bạn nhấp vào nút Sử dụng trang hiện tại , tất cả các URL của các trang mở trong các tab khác nhau sẽ được sao chép vào hộp văn bản Trang chủ với dấu phân cách đường ống. Sao chép văn bản để có được tất cả các URL.

Phím tắt để mô phỏng nhấp vào nút Sử dụng trang hiện tạiAlt+ T+ O+ C(được thử nghiệm trong Firefox 14)


9
Hành động này cũng có thể dễ dàng đảo ngược, chỉ cần nhấn ctrl-z để hoàn tác thay đổi và bất cứ điều gì trong hộp văn bản trước đó sẽ được khôi phục. Bây giờ bạn không phải cài đặt một plugin.
kurtzbot

3
Điều này không hiệu quả với tôi khi cố gắng lưu một phiên lớn hơn 300 tab trong khoảng 7 Windows. Dường như có giới hạn cho thủ thuật này về số lượng tab, hãy cẩn thận

3
Câu trả lời tốt đẹp. Alt+E+N+Ccho bất kỳ người dùng Linux nào khác. :)
Tro

3
Phương pháp này hoạt động tuyệt vời, nhưng bạn sẽ phải làm điều đó cho mỗi cửa sổ. Nó cũng không lấy các tab được ghim, vì vậy bạn cũng sẽ phải làm riêng chúng.
Tustin2121

3
Đây không phải là câu trả lời. Hãy để tôi nói thẳng điều này, bạn đang tạm thời đặt trang chủ của mình thành một chuỗi chứa các tab hiện tại được phân tách bằng các đường ống (trông sẽ không đẹp khi nhìn vào email hoặc tài liệu). Bạn sao chép URL và sau đó hoàn tác để đặt trang chủ của bạn trở lại cách bạn có nó. Điều gì xảy ra nếu bạn quên bước đó? Câu trả lời của Rook là một phương pháp logic tốt hơn để có được tất cả các URL của tab.
MarsAndBack

24

Tôi tìm thấy một tiện ích bổ sung có tên URL Gửi tab sao chép URL của tất cả các tab đang mở với ý định gửi chúng qua email cho ai đó. Tiện ích bổ sung này cũng cho phép mục tiêu của các URL là bảng tạm cũng như email để điều này giải quyết vấn đề của tôi 100%.

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


3
Thật không may, đây là kết thúc của cuộc sống với Firefox 57. Có ai tìm thấy một sự thay thế?
semtex41

1
@ semtex41 Có chứ. Đây là: addons.mozilla.org/en-US/firefox/addon/copy-all-tab-urls-we Nó được gọi là "Sao chép tất cả các URL Tab WE"
Abhishek Oza

Ngoài ra, một cái khác: addons.mozilla.org/en-US/firefox/addon/
Kẻ

fwiw mã có sẵn tại github.com/aecreations/sendtaburls (hoặc tại SWH )
myrdd

11

Không cần xuất khẩu gì cả.

Chỉ cần lưu tất cả các tab trong một thư mục (bạn đã biết cách thực hiện điều đó), nhấp chuột phải vào thư mục, sao chép. Mở notepad, dán. Voila. Tất cả các URL của dấu trang trong thư mục đó.


1
Vâng, điều đó có hiệu quả, nhưng tôi đã suy nghĩ nhiều hơn về việc có một tùy chọn trong menu bổ trợ hoặc menu ngữ cảnh sẽ đưa URL vào khay nhớ tạm của tôi. Sau đó, tôi sẽ không phải tạo, xem và xóa các thư mục dấu trang trung gian.
hekevintran

Xin lỗi, không biết bất kỳ plugin nào sẽ làm điều đó. Đó là một yêu cầu khá bất thường (tôi vẫn không thể hiểu tại sao bạn cần thứ gì đó như thế ...). Dù sao, bạn đã có một cách bây giờ ... cái này mất khoảng 6 lần nhấp ... nhanh nhất tôi biết, xin lỗi.
Rook

Nhấp chuột phải vào tab, đánh dấu tất cả các tab, ok, nhấp chuột phải vào thư mục, sao chép ... url đang ở trong bảng tạm ... 5 lần nhấp.
Rook

Vâng, bạn đúng về sự bất thường của nó. Tôi nghĩ rằng tôi sẽ tìm kiếm tài liệu tham khảo về việc viết các trình cắm Firefox. Tôi muốn nó là 2 lần nhấp chết tiệt! Cảm ơn mặc dù.
hekevintran

2
Đây không phải là một vấn đề bất thường. Tôi đã tìm kiếm điều tương tự. Tôi có hơn 50 tab mở máy tính làm việc của tôi từ những thứ tôi tìm thấy trong giờ nghỉ trưa, tôi muốn nhớ hoặc quay lại và đọc sâu hơn sau đó. Tôi muốn xuất khẩu và lưu trữ để tôi có thể mở tại nhà và duyệt lúc rảnh rỗi. +1 cho câu hỏi
ianfuture

5

Một plugin mã nguồn mở để thực hiện công việc: Sao chép dưới dạng Markdown . Đã thêm lợi ích: hoạt động trên cả Firefox và Chrome và xuất ra với định dạng Markdown.

Sao chép dưới dạng Markdown cho Chrome & Firefox

Bạn có thường nhập mã Markdown bằng tay cho một liên kết hoặc hình ảnh, hoặc thậm chí tất cả các tab trong một cửa sổ và cảm thấy mệt mỏi? Sao chép như Markdown có thể giúp bạn!

Đặc trưng

Sao chép dưới dạng Markdown là một tiện ích mở rộng của trình duyệt giúp bạn sao chép những điều sau dưới dạng Markdown vào bảng tạm hệ thống của bạn:

  • Tab hiện tại dưới dạng Liên kết
  • Một liên kết trong trang
  • Một hình ảnh trong trang
  • Một hình ảnh được bọc bằng một Liên kết
  • Tất cả các Tab dưới dạng Danh sách Liên kết
  • Các tab được tô sáng như một danh sách các liên kết

Trích từ readme của dự án.

Nó có thể được thêm vào Firefox từ danh sách Bổ trợ của nó .


Cảm ơn. Tôi đã viết bookmarklet của riêng mình để làm điều này cho tab hiện tại nhưng tiện ích mở rộng này cung cấp nhiều tính năng hữu ích hơn.
Anthony G - công lý cho Monica

3

Bạn có thể muốn xem xét một tiện ích bổ sung tương tự với các tùy chọn khác nhau, CopyAllURLs ; đặc biệt nếu gửi thư không phải là một ưu tiên. -Không phải 2 lần nhấp à? Nó nằm trong menu ngữ cảnh. [Trang được liên kết đó cũng liệt kê 'các giải pháp thay thế']


2
Sheesh, tiện ích bổ sung này hiện đã hết hạn ..... giải pháp nào thậm chí sẽ hoạt động cho vấn đề này?

bạn có thể tải phiên bản mới nhất từ trang chủ .
DJCrashdummy

1
@DJCrashdummy nói chung là một ý tưởng tồi .... addons trên trang web được kiểm tra tính ổn định, phần mềm độc hại, v.v.
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   

Bạn có thể tải xuống chi tiết tập lệnh SQL từ cách xuất tất cả URL của các tab Firefox cùng một lúc (PowerShell)


2

Tôi đang sử dụng Copy Urls Expert . Nó thêm một mục menu khi tôi nhấp chuột phải vào một tab. Có các tùy chọn để sao chép tất cả các URL trong cửa sổ hiện tại, trong nhóm tab hiện tại hoặc tất cả các tab; và cũng để mở URL từ bảng ghi tạm. Các URL chỉ được phân tách bằng dòng mới. Tôi đánh giá cao sự đơn giản của phương pháp này, so với các lựa chọn thay thế như URL tab Gửi bao gồm tiêu đề của mỗi trang cùng với URL. "Copy Urls Expert" là bản viết lại của CopyAllURLs , không còn tồn tại.


1
Tôi cũng là một fan hâm mộ của điều này, nhưng Firefox Quantum ... reeee. Copy Urls Expert là một trong những lý do tôi chưa cập nhật. Với kịch bản trong câu trả lời của tôi đã được giải quyết cho tôi, nhưng tôi cũng cần một sự thay thế cho Menu Wizard và Tab Mix Plus.
mxmlnkn

@mxmlnkn Vâng, tôi vừa hạ cấp bằng cách cài đặt nhị phân Firefox ESR. Vì vậy, tôi có thể nhập vào ô này với "Đó là tất cả văn bản!".
Biến thái

2

Hãy thử xuất URL URL (Firefox 48+)

Nó cho phép bạn sao chép danh sách URL đã mở hiện tại (tùy chọn bao gồm tiêu đề của chúng) vào bảng tạm hoặc xuất nó sang tệp được đánh dấu thời gian.


2

Từ nhận xét của @Rook:

  • Nhấp chuột phải vào bất kỳ tab nào

  • Chọn "đánh dấu tất cả các tab"

  • Nhấp chuột phải vào thư mục mới

  • Chọn "bản sao"

Bây giờ các URL trong clipboard.


Một số lưu ý & gợi ý: (1) Khi bạn chọn Dấu trang của tất cả các tab , thì Firefox sẽ mở một cửa sổ mới yêu cầu bạn xác định tênvị trí của thư mục sẽ được tạo. (2) Các URL trong bảng tạm sẽ được phân tách bằng các dòng mới. Dòng đầu tiên sẽ chứa tên thư mục được xác định trước đó . (3) về cách nhấp chuột phải vào thư mục mới, bạn có thể nhấp chuột phải không chỉ trong Thư viện của Thư mục ( Ctrl+Shift+O), mà còn trong Thanh công cụ Dấu trang (nếu bạn đã tạo nó ở đó), Thanh bên Dấu trang ( Ctrl+B) hoặc thậm chí menu thả xuống của thanh menu.
myrdd

@ aparente001: PS: Tôi cho rằng bạn đang đề cập đến nhận xét này của Rook . PPS: bạn đã có một lỗi đánh máy trong trò chơi Pick Pickmarkmark;)
myrdd

1
Nhấn CTRL+SHIFT+Dtrong Firefox (Windows) nếu tùy chọn "Đánh dấu tất cả các tab" không có ở đó khi bạn nhấp chuột phải vào một tab.
Leopoldo Sanchot

1

Tôi đã sử dụng URL Lister cho một vài lần. Nó là một addon đơn giản có thêm một tùy chọn trong "Công cụ". Sau đó, nó sẽ hiển thị tất cả các URL của tab đang mở trong một vùng văn bản có thể chỉnh sửa.

Nó cho phép xuất danh sách (bằng cách sao chép nó vào bảng tạm) dưới dạng văn bản thuần túy, các ký tự HTML hoặc dưới dạng danh sách dấu đầu dòng.

Nó trông giống (bằng cách so sánh hình ảnh của các ảnh chụp màn hình có sẵn) tương tự như beforementioned Gửi URL Tab, với sự khác biệt là thiếu sự hỗ trợ e-mail và với sự tồn tại của vùng văn bản có thể chỉnh sửa.

nhập mô tả hình ảnh ở đây


1
Trái ngược với Url gửi tab , Trình nghe URL không hoạt động với Firefox 56.
maxschlepzig

1

Là lựa chọn thứ hai mà bạn đề cập, đặt các liên kết vào một tệp văn bản. Phương pháp đó cho phép bạn tạo tài liệu để nghiên cứu và gửi email các liên kết với tiêu đề và mô tả (hoặc dữ liệu meta khác), tạo ra các lựa chọn của riêng bạn về những gì bạn muốn sao chép và cách bạn muốn định dạng. Bạn có thể sử dụng Trình xử lý nhiều tab (addon Firefox) . Tôi sẽ chỉ hiển thị những gì tôi sử dụng để sao chép vào email, vì tôi nghĩ rằng việc tạo một danh sách liên kết không có thứ tự với các url bị chôn vùi trong siêu văn bản sẽ không hiển thị tốt ở đây. Hai trang đầu tiên không có mô tả, vì vậy tôi đã ném vào một trong những trang của riêng tôi. Nếu gửi email, tôi có thể in đậm các tiêu đề theo cách thủ công và xóa "::" khi không có mô tả.

Duyệt theo tab trong Firefox :: Duyệt theo tab trong Firefox cho phép bạn tải nhiều trang web vào các tab riêng biệt trong cùng một cửa sổ trình duyệt

Sử dụng MTH hoạt động tốt để tạo tài liệu trong Evernote , hữu ích nếu bạn làm việc trên nhiều hệ thống hoặc muốn ghi chú của mình có sẵn ở bất cứ đâu. Để giúp bạn với một số ví dụ về thiết lập MTH với nhiều lựa chọn khác nhau, hãy xem http://dmcritchie.mvps.org/firefox/mult Môn_tab_handler.txt


Tôi phản đối để chỉnh sửa được thực hiện ở trên, đó là mục đích tốt, nhưng phá hủy nội dung. MTH không tạo định dạng văn bản phong phú, vì vậy nó không thể tạo ra những gì được hiển thị ở trên. Đối với một cái gì đó tương tự như trên, người ta sẽ phải sử dụng một bộ đầu ra khác và đưa đầu ra đó thông qua một trình soạn thảo trực tuyến trước khi dán vào email. Ví dụ bao gồm một liên kết đến chính câu hỏi này để người ta có thể thấy cụ thể những gì có thể được tạo ra, cộng với hai liên kết khác (vẫn bao gồm) không chỉ phục vụ để hiển thị trong ví dụ mà còn là liên kết đến nội dung quan tâm bổ sung. Hạn chế nghiêm trọng về câu trả lời.
dmcritchie

Câu trả lời được cho là bao gồm @djcrashdummy, -at-Hennes và -at-duDE. Tại thời điểm đó, tôi không có đủ điểm để đăng các liên kết đẹp mà chỉ áp dụng cho danh sách đầu tiên cho Trình xử lý nhiều tab trong đoạn văn lớn. Và bây giờ tôi thiếu (vài nghìn) điểm để có thể đảo ngược một chỉnh sửa không chính xác.
dmcritchie

1

Đây không phải là một addon, nhưng để thuận tiện cho tôi, tôi đã viết một hàm bash nếu bạn không sợ dòng lệnh và nếu bạn đang sử dụng Linux:

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
}

Khi gọi chức năng này, getOpenTabsnó đọc bản sao lưu phiên hiện tại từ thư mục hồ sơ mặc định trích xuất nó bằng cách sử dụng dejsonlz4, mà bạn cần cài đặt cho chức năng này và lưu các liên kết vào bảng tạm. Gói cần thiết (ngoài dejsonlz4): jq, sed,xclip


0

Một cách tốt để xuất tất cả các tab đã mở từ FIREFOX là "CTRL + SHIFT + D" hoặc ALT + B và sau đó Đánh dấu tất cả các tab và lưu dưới dạng dấu trang thư mục trong Trình quản lý dấu trang -> sau đó xuất dưới dạng HTML


Đánh dấu tất cả các tab ??? Những dấu trang hiện có thì sao?
Peter Mortensen

0

Đối với Firefox 57 (Lượng tử), Plugin sau đây dường như có chức năng tương tự như "Gửi URL tab" nhưng thực sự không rõ ràng với URL và Tiêu đề:

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

Nhưng nó đã có tác dụng. Tôi hy vọng tác giả của "Gửi URL Tab" cập nhật plugin của mình dưới dạng WebExtensions.



-1

BẤM "ICON" và kéo vào máy tính để bàn. (Cách nhanh nhất :) nhập mô tả hình ảnh ở đây


-1

Sử dụng "Nhóm tab" bạn có thể xuất / nhập tất cả các tab một cách dễ dàng dưới dạng dấu trang


2
Trong khi điều này có thể trả lời câu hỏi, nó sẽ là một câu trả lời tốt hơn nếu bạn có thể cung cấp một số lời giải thích tại sao nó làm như vậy. Ví dụ: giải thích ngắn gọn về các nhóm tab là gì và cách xuất chúng.
DavidPostill

-3

theo dõi gợi ý của tazo:

kéo "biểu tượng" (trái đất hoặc khóa hoặc bất cứ thứ gì) vào tài liệu Word. URL xuất hiện tại bất kỳ điểm nào mà con trỏ còn lại tại.

đây không phải là một giải pháp tốt cho câu hỏi ban đầu, vì bạn vẫn phải đi đến từng tab, nhưng ít nhất nó nhanh hơn một chút so với nhấp chuột phải vào thanh địa chỉ, sao chép và sau đó dán vào tài liệu. nó cũng có thể là một phím tắt nhanh cho những lúc bạn chỉ cần đưa URL từ một tab với một số văn bản khác.

lưu ý: lần đầu tiên tôi thử điều này, nó xuất hiện trong tài liệu Word dưới dạng văn bản khác. văn bản một siêu liên kết và khi tôi mở để chỉnh sửa siêu liên kết đó, URL mà nó trỏ đến là tab tôi đã cố gắng kéo qua. tôi không biết văn bản đó đến từ đâu. Tôi đoán là nó có thể là đoạn văn bản cuối cùng tôi đã sao chép và nó đang nằm trên bảng tạm.

lưu ý2: điều này không làm việc cho Notepad.

lưu ý3: CopyAllURLs và Trình nghe URL không có sẵn cho phiên bản 42.0 (hoặc, vào khoảng năm 2014). Sao chép Liên kết dường như vẫn là một lựa chọn. https://addons.mozilla.org/en-US/firefox/addon/copy-links/

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.