|
阅读:3061回复: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
|
|