2015-04-01 2 views
2

Я пытался скопировать список открытых заголовков вкладки в Firefox, но я не могу найти решение.Как скопировать список открытых заголовков вкладок в Firefox?

Ближайшее я пришел это с помощью: https://addons.mozilla.org/en-us/firefox/addon/send-tab-urls/

... Но это дополнение копии кучи других барахла с ним.

Я буквально не могу найти решение в любом месте для этой простой задачи.

Есть ли у кого-нибудь советы о том, как это сделать?

ответ

3

Вы можете использовать Multiple Tab Handler аддон. Щелкните правой кнопкой мыши, затем Скопируйте URI всех вкладок. Вам нужно будет настроить параметры аддона для вывода результата в нужном формате.

Или, наоборот, откройте инструмент разработчика Firefox Scratchpad (Shift-F4) и используйте следующий код в среде browser.

// -sp-context: browser 
var tabs=Array.from(gBrowser.visibleTabs); 
var urls=tabs.map(t=>gBrowser.getBrowserForTab(t).currentURI.spec); 
var titles=tabs.map(t=>gBrowser.getBrowserForTab(t).contentTitle); 
urls.join("\n"); 
titles.join("\n"); 

Переменная titles будет содержать массив названий видимых в данный момент вкладки (то есть вкладки в текущей вкладке группы). Используйте Дисплей для просмотра содержимого переменной.

+0

Отличный пост. Испытали их обоих, и они работают. –

1

Простой ..... вот пример

for (var i = 0, len = window.gBrowser.tabs.length; i < len; i++) { 

    console.log(window.gBrowser.tabs[i].label); 

} 

Есть еще несколько связанных вкладки функции в моем FoxyTab

+0

Чтобы быть уверенным, это написано на Javascript? Где бы я реализовал этот код для его работы? –

+0

@goatmeal Это JavaScript, но он находится в области браузера. Вы можете использовать его в аддоне Firefox, но не в скрипте, подобном сценарию GreaseMonkey. – erosman

Смежные вопросы