73

Если у меня открыто окно Firefox, содержащее 10 вкладок, есть ли способ в Firefox или с помощью плагина получить URL-адреса этих 10 вкладок в виде текстового файла или в другом формате?

Прямо сейчас, если я хочу сделать это, мне нужно скопировать URL-адрес вкладки A, вставить его куда-нибудь, перейти на вкладку B и повторить. Я мог бы также добавить все вкладки в папку и экспортировать их, но это кажется такой проблемой.

Если такого метода нет, кто-то может указать мне на некоторые документы, описывающие основы написания плагина Firefox. Я готов написать это сам, если нет "стандартного" способа.

17 ответов17

76

Перейдите в Инструменты> Параметры.

На вкладке General найдите кнопку Use Current Pages в разделе Startup. Когда вы нажимаете кнопку « Использовать текущие страницы» , все URL-адреса страниц, открытых на разных вкладках, копируются в текстовое поле «Домашняя страница» с разделителем каналов. Скопируйте текст, чтобы получить все URL.

Сочетание клавиш для имитации нажатия на кнопку « Использовать текущие страницы» - Alt+T+O+C (протестировано в Firefox 14)

23

Я обнаружил надстройку под названием «Отправить URL-адреса вкладок», которая копирует URL-адреса всех открытых вкладок с целью отправки их кому-либо по электронной почте. Это дополнение также позволяет целевым URL-адресам быть буфером обмена и электронной почтой, поэтому это решает мою проблему на 100%.

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

6

Не нужно ничего экспортировать.

Просто сохраните все вкладки в папке (вы уже знаете, как это сделать), щелкните правой кнопкой мыши папку, скопируйте. Откройте блокнот, вставьте. Вуаля. Все URL-адреса закладок в этой папке.

4

Возможно, вы захотите рассмотреть похожую надстройку с различными параметрами, CopyAllURLs ; особенно если рассылка не является приоритетом. - Разве это не 2 клика? Это в контекстном меню. [На этой странице также перечислены «альтернативные решения»]

3

Плагин с открытым исходным кодом, чтобы сделать работу: Копировать как Markdown. Дополнительные преимущества: работает как в Firefox, так и в Chrome и экспортируется с форматированием Markdown.

Копировать как уценку для Chrome и Firefox

Вы часто вводите код Markdown вручную для ссылки или изображения, или даже для всех вкладок в окне, и чувствуете усталость? Копировать как Markdown может помочь вам!

Характеристики

Копировать как Markdown - это расширение для браузера, которое поможет вам скопировать следующие вещи, как Markdown, в системный буфер обмена:

  • Текущая вкладка как ссылка
  • Ссылка на странице
  • Изображение на странице
  • Изображение, обернутое со ссылкой
  • Все вкладки в виде списка ссылок
  • Выделенные вкладки в виде списка ссылок

Выдержка из файла readme проекта.

2

Я использую Copy Urls Expert. Это добавляет пункт меню, когда я щелкаю правой кнопкой мыши на вкладке. Существуют варианты копирования всех URL-адресов в текущем окне, в текущей группе вкладок или на всех вкладках; а также открыть URL-адреса из буфера обмена. URL просто разделены новыми строками. Я оценил простоту этого подхода по сравнению с альтернативами, такими как URL-адреса вкладки "Отправить", которые включают заголовок каждой страницы вместе с URL-адресом. "Copy Urls Expert" - это перезапись CopyAllURLs, которая больше не существует.

2
#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   

Вы можете скачать подробный SQL-скрипт о том, как экспортировать все URL-адреса вкладок Firefox одновременно (PowerShell)

1

Это не дополнение, но для собственного удобства я написал функцию bash, если вы не боитесь командной строки и используете 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
}

При вызове этой функции с помощью getOpenTabs она считывает текущую резервную копию сеанса из папки профиля по умолчанию, извлекает ее с помощью dejsonlz4, которую необходимо установить для этой функции, и сохраняет ссылки в буфер обмена. Необходимые пакеты (кроме dejsonlz4): jq , sed , xclip

1

Попробуйте экспортировать URL вкладок (Firefox 48+)

Это позволяет вам либо скопировать текущий открытый список URL-адресов (возможно, включая их заголовок) в буфер обмена, либо экспортировать его в файл с меткой времени.

1

Из комментария @Rook:

  • Щелкните правой кнопкой мыши на любой вкладке

  • Выберите закладку для всех вкладок

  • Щелкните правой кнопкой мыши на новой папке

  • Выберите "Копировать"

Теперь URL-адреса находятся в буфере обмена.

1

В качестве второго варианта вы упомянули размещение ссылок в текстовом файле. Этот метод позволяет создавать документацию для исследований и отправлять по электронной почте ссылки с заголовками и описаниями (или другими метаданными), создавая собственный выбор того, что вы хотите скопировать и как вы хотите отформатировать. Вы можете использовать Multiple Tab Handler (аддон Firefox). Я просто покажу, что я использую для копирования в электронную почту, так как я думаю, что создание неупорядоченного списка ссылок с зарытыми URL-адресами в гипертексте не будет хорошо здесь показываться. На первых двух страницах не было описаний, поэтому я добавил одну из своих. При отправке по электронной почте я мог бы вручную выделить жирным шрифтом заголовки и удалить «::», когда описания нет.

Просмотр с вкладками в Firefox :: Просмотр с вкладками в Firefox позволяет загружать несколько веб-страниц в отдельные вкладки в одном окне браузера.

Использование MTH хорошо подходит для создания документации в Evernote, полезно, если вы работаете в нескольких системах или хотите, чтобы ваши заметки были доступны где угодно. Чтобы помочь вам с некоторыми примерами настройки MTH с различными вариантами, смотрите http://dmcritchie.mvps.org/firefox/multiple_tab_handler.txt

1

Я использовал URL Lister для нескольких случаев. Это простое дополнение, которое добавляет опцию в "Инструменты". Затем он отображает URL всех открытых вкладок в редактируемой текстовой области.

Это позволяет экспортировать список (скопировав его в буфер обмена) в виде простого текста, привязок HTML или в виде маркированного списка.

Он выглядит (путем визуального сравнения доступных снимков экрана) аналогично вышеупомянутым URL-адресам вкладки отправки, с отличиями, связанными с отсутствием поддержки электронной почты и наличием редактируемой текстовой области.

0

Для Firefox 57 (Quantum) следующий плагин, похоже, имеет аналогичную функциональность для «Отправить URL-адреса вкладок», но, честно говоря, не так чист с URL и заголовком:

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

Но это работает. Я надеюсь, что автор "Send Tab URLs" обновит свой плагин как WebExtensions.

0

Хороший способ экспортировать все открытые вкладки из FIREFOX - это «CTRL + SHIFT + D» или ALT + B, а затем добавить в закладки все вкладки и сохранить как закладку папки в диспетчере закладок ->, а затем экспортировать как HTML

-1

НАЖМИТЕ "ЗНАЧОК" и перетащите на рабочий стол. (Самый быстрый способ :)

-1

С помощью "Группы вкладок" вы можете легко экспортировать / импортировать все свои вкладки в виде закладок.

-3

следовать предложению Тазо:

перетащите значок (земля или замок или что-то еще) на документ Word. URL появляется в любой точке, в которой был оставлен курсор.

Это не очень хорошее решение для исходного вопроса, так как вам все равно нужно перейти на каждую вкладку, но, по крайней мере, это немного быстрее, чем щелкнуть правой кнопкой мыши в адресной строке, скопировать, а затем вставить в документ. это также может быть быстрый ярлык для тех случаев, когда вам просто нужно включить URL-адрес из вкладки с другим текстом.

примечание: в первый раз, когда я попробовал это, оно появилось в документе Word в виде другого текста. текст был гиперссылкой, и когда я открывал для редактирования гиперссылки, URL, на который он указывал, был вкладкой, которую я пытался перетащить. Я не знаю, откуда этот текст. я думаю, что это мог быть последний бит текста, который я скопировал, и он находился в буфере обмена.

Примечание 2: это не работает для Блокнота.

примечание 3: CopyAllURLs и URL Lister недоступны для версии 42.0 (или, по состоянию на некоторое время в 2014 году). Копировать ссылки, кажется, все еще вариант. https://addons.mozilla.org/en-US/firefox/addon/copy-links/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .