We're calling on all EU-based Mozillians with iOS or iPadOS devices to help us monitor Apple’s new browser choice screens. Join the effort to hold Big Tech to account!

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

How can I get a printable list of the web sites in a tab showing both the name of the site and it's location?

  • 2 个回答
  • 1 人有此问题
  • 5 次查看
  • 最后回复者为 cor-el

more options

I use tab groups for specific projects and would like to print/save a list of the websites used on each project. Using the list function on a tab group produces a list of the web-sites which can be printed/saved via PrtSc and Word. How can the web-site addresses be included? With this list available I would then close the tabs.

I use tab groups for specific projects and would like to print/save a list of the websites used on each project. Using the list function on a tab group produces a list of the web-sites which can be printed/saved via PrtSc and Word. How can the web-site addresses be included? With this list available I would then close the tabs.

所有回复 (2)

more options

Someone might have created an add-on for this, although I didn't find one in a search.

Could I suggest this workaround for now:

(1) Use the Bookmark All Tabs feature (right-click a tab when your tab group is displayed) to save all tabs to a new folder on the bookmarks menu. Some tips in the "How do I bookmark all of my open tabs?" section of this article: Bookmarks in Firefox.

(2) Export bookmarks to an HTML file. Unfortunately, this will be all bookmarks, not just the ones you want, but hang in there. This article has the steps: Export Firefox bookmarks to an HTML file to back up or transfer bookmarks.

(3) Open the exported HTML file in Firefox or your favorite WP program. Now you can either:

(A) Copy/paste the live links for your tab group into your preferred form of archival storage. Or

(B) Print (e.g., select the relevant bookmarks and use the Print Selection feature). However, in order to show the URLs, you need to hack the page a little bit.

(i) In Firefox, you can run a little script in the Web Console on the bookmarks page. Press Ctrl+Shift+k to open the web console. Copy the following line of script, then paste it next to the caret (">") in the web console and press Enter. The URLs should appear after the links.

for(var i=0; i<document.links.length; i++) {document.links[i].parentNode.appendChild(document.createTextNode(' ['+document.links[i].href+']'))}

(ii) In Word, there probably is a macro to split the hyperlink fields into the display text and URL. If Word is your preferred tool, I'll see whether I can write one.

more options

Here is some basic code that you can run in the error console or browser console to get a list of tabs in the current window.

var {classes:Cc,interfaces:Ci} = Components;
var wm = Cc["@mozilla.org/appshell/window-mediator;1"].getService(Ci.nsIWindowMediator);
var mW = wm.getMostRecentWindow("navigator:browser");
var gB = mW.gBrowser;

var l = gB.mPanelContainer.childNodes.length;
var mT = gB.mTabContainer.childNodes;
var i,t=[];

for(var i=0;i<l;i++){
H = gB.getBrowserAtIndex(i).contentDocument.location;
L = mT[i].getAttribute('label');
t.push('['+(i+1)+'] '+H+' «'+L+'»');
}

var dataURI = 'data:text/html;charset=utf-8,<html><body>'+t.join('<br>').replace(/#/g,'%23')+'</body></html>';
var tab = gB.addTab(dataURI);
gB.selectedTab = tab;

The sessionstore.js file also stores a list of open tabs that can be processed by a script.

See this mozillaZine forum thread for some example code:

由cor-el于修改