使用userChrome.js附加组件,然后加入如下代码:
代碼:
(function()
{
window.ucjs_copyTabInfo = function(aAsBBCode)
{
var tab = document.popupNode;
var surl = gBrowser.getBrowserForTab(tab).contentWindow.location.href;
var txt = aAsBBCode ?
'[url="' + surl + '"]' + tab.label + '[/url]' :
tab.label + "\n" + surl;
var clipboard = Components.classes["@mozilla.org/widget/clipboardhelper;1"]
.getService(Components.interfaces.nsIClipboardHelper);
clipboard.copyString(txt);
};
var menuitem1 = document.createElement("menuitem");
menuitem1.setAttribute("label", "Copy Title + URL");
menuitem1.setAttribute("oncommand", "ucjs_copyTabInfo(false);");
var menuitem2 = document.createElement("menuitem");
menuitem2.setAttribute("label", "Copy Title + URL (BBCode)");
menuitem2.setAttribute("oncommand", "ucjs_copyTabInfo(true);");
setTimeout(function()
{
gBrowser.mStrip.childNodes[1].appendChild(document.createElement("menuseparator"));
gBrowser.mStrip.childNodes[1].appendChild(menuitem1);
gBrowser.mStrip.childNodes[1].appendChild(menuitem2);
}, 0);
})();
在标签上右键,会看到
Copy Title + URL
Copy Title + URL (BBCode)
样式如:
Mozilla Taiwan 討論區: 發表回覆
posting.php?mode=reply&t=23106