阅读:2583回复:2
【已解决】Firefox70.0a1下以下脚本失效,请大家帮忙,谢谢
69和70两个版本下此脚本都失效了,麻烦下大家,谢谢
@lonely_8 new function () { var items = [ {label:"复制当前标签【标题】", oncommand: function() {addMenu.copy(addMenu.convertText("%TITLE%"));}, image:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAXElEQVQ4jWNgGCzgPxZMSA2GJKkWEmXAfwYGBg9yDfBgYGCYCcXEWogCjjIwMChDaZIBssY8KCYJ5DGghjhJrlBmwPTjTKg4ToCsAVvAeaCJ0S8dkGQARUl54AAAWsMsNkwmkt8AAAAASUVORK5CYII="}, {label:"复制当前标签【地址】",oncommand: function() {addMenu.copy(addMenu.convertText("%URL%"));},image:""}, {label:"复制当前标签标题和地址", oncommand: function() {addMenu.copy(addMenu.convertText("%TITLE%\n%URL%"));},image:""}, {label:"复制当前标签源代码",oncommand: function() {addMenu.copy(addMenu.convertText( '<a href="%URL%" target="_blank">%TITLES%</a>'));},image:""}, {}, {label:"复制所有标签标题",oncommand: function() {(function(){ var gClipboardHelper = Components.classes['@mozilla.org/widget/clipboardhelper;1'].getService(Components.interfaces.nsIClipboardHelper); var titles = ""; Array.slice(gBrowser.tabContainer.childNodes).forEach(function(tab) { titles += tab.label + "\n"; }); gClipboardHelper.copyString(titles); })();},image:""}, {label:"复制所有标签地址",oncommand: function() {(function(){ var gClipboardHelper = Components.classes['@mozilla.org/widget/clipboardhelper;1'].getService(Components.interfaces.nsIClipboardHelper); var URLs = ""; Array.slice(gBrowser.tabContainer.childNodes).forEach(function(tab) { var url = gBrowser.getBrowserForTab(tab).currentURI.spec; URLs += url + "\n"; }); gClipboardHelper.copyString(URLs); })();},image:""}, {label:"复制所有标签标题和地址",oncommand: function() {(function() { var gClipboardHelper = Components.classes['@mozilla.org/widget/clipboardhelper;1'].getService(Components.interfaces.nsIClipboardHelper); var txt = ""; Array.slice(gBrowser.tabContainer.childNodes).forEach(function(tab) { var url = gBrowser.getBrowserForTab(tab).currentURI.spec; txt += tab.label + "\n" + url + "\n"; }); gClipboardHelper.copyString(txt); })();},image:""}, {label:"复制所有标签HTML链接",oncommand: function() {(function() { var gClipboardHelper = Components.classes['@mozilla.org/widget/clipboardhelper;1'].getService(Components.interfaces.nsIClipboardHelper); var txt = ""; Array.slice(gBrowser.tabContainer.childNodes).forEach(function(tab) { var url = gBrowser.getBrowserForTab(tab).currentURI.spec; txt += "<a href=" + "\""+ url +"\" "+ "target=\"_blank\">" + tab.label + "</a>"+ ""+ "\r"; }); gClipboardHelper.copyString(txt); })();},image:""}, {}, { label:"复制 Favicon 的 URL", text:"%FAVICON%", image:" " }, { label:"复制 Favicon 的 Base64", text:"%FAVICON_BASE64%", image:" " } ]; var menu = TabMenu({id:"context_TabInfoCopy",onpopupshowing: syncHidden}); menu(items); }; |
|
1楼#
发布于:2019-07-31 19:25
Array.slice(gBrowser.tabContainer.childNodes)
改为 gBrowser.tabs |
|
2楼#
发布于:2019-08-01 01:08
|
|