阅读:2418回复:6
HistoryMenu29+.uc.js 脚本在35以上版本失效了,谁帮忙改改。// ==UserScript== // @name Historymenu.uc.js // @namespace Historymenu@gmail.com // @description 简单的历史按钮、左键点击打开菜单,右键点击恢复最后关闭的标签 // @author defpt // @charset UTF-8 // @Compatibility FF29+ // @version v2013.5.30 // ==/UserScript== const XULNS = 'http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'; location == "chrome://browser/content/browser.xul" && (function() { function createBtn() { var navbar = document.getElementById("nav-bar");//urlbar-icons nav-bar var Historymenu = document.createElementNS(XULNS, 'toolbarbutton'); Historymenu.id = "Historymenu"; Historymenu.setAttribute("label", "历史菜单"); Historymenu.setAttribute("tooltiptext", "左键:打开历史菜单\n右键:恢复最近关闭的标签"); Historymenu.setAttribute("class", "toolbarbutton-1 chromeclass-toolbar-additional"); Historymenu.setAttribute("type", "menu"); Historymenu.setAttribute("removable", "true"); Historymenu.addEventListener("click", function(event) { if (event.button == 2) { event.preventDefault(); event.stopPropagation(); undoCloseTab(); //最近关闭的标签页 //toggleSidebar('viewHistorySidebar'); //打开侧栏历史 } }, false); Historymenu.setAttribute("image","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAL9SURBVDhPdZJfSFNxFMcVSauHoPAhLfujmDozzS1zm9O5uV33361tun/OP3MztZYWrSSUQHNIuGKwxEoktRIUxAchqKeKHuwPiX8oMwoGK+YwTH1Q8nR+61oUeeB77/2d8znfc8/lRvwbALBzY2MjfgvF0Nj/g0CtbV3ZKcz8/oQ07tekTC4QHWZw/AwW39c/NJqCTByN/wmcGkmauZS6PvE4f+kEXwE8iR74ciPKALxiHWQXyCA5kxMQqw0mwtKtv4IkWHxpyzEuBTypHgzVjeO+uwPnvwSDyvfzn055untd6vK653kSHaSfLAKRwljx24Ts7HC6+Ok8yZpQZYamKx0eLOYEl5ZSMziC2ax82RM8H0Gxbc7mQYHKBAwO9c3b3ZuBvdvC03MKVQPCEgtorA1P8XwUC1HDw2OpLFyFyZd+JwyBV1ZWmAqjfYasxRFp3JiPCxuwRapAsa4abvfdN+N5FzEYHR9nCFUW4Kksy4Sh3za25ZrHRWmrgU1pXobz09PTB/lKMxTrrOsIJNJg2ECkqQCxsmrVHwolkDdARfc9HM4nw9hU6WLY4NnERBKlrYIitfUHDUYSEywmSHX2KTHWckUl1wmMinHf9OVKSmugQGEOhQ3wsl9usAXkBgeYbI1qNNhNG+wJLi4KyutdIwyebK2ivkmEtVh5WfVZwqpM9rebBvFljsaREusZyBVrX5AzKvzH4X0HNjF7B4caCpVGt98fSuCKSyeVlgaodF72Ym0v2Xf72KPHEmm5Y5XC3VgCpY+AZBoqmpjh/dC7+fmcHJF6SFJWA1KrfWFyZo6N+SgyiJgcaOn0tmsqz5FvARl51BtKY7F0enqyLra6c4tKjDUsnvxDsd4GamvduvfOoBON94WbNwMTae03etrUVQ3LMmMtcCWlkE3+g0Il8GQGkJtOg87WtHCr78EFZJPptr+DmLyemtU6mzvumWovTZIGvc0ZMNe6XrmudnXPffys3LJ5MxAgHy4LlYfPQpQAxUWlYy6axuiIiPgJAMruhpF4ADUAAAAASUVORK5CYII="); navbar.appendChild(Historymenu); //历史菜单 var popup = document.createElementNS(XULNS, 'menupopup'); popup.setAttribute('id', 'HistorymenuPop'); popup.setAttribute('placespopup', 'true'); //popup.setAttribute('position','after_end');//适合按钮放右边 popup.setAttribute('oncommand', 'this.parentNode._placesView._onCommand(event);'); popup.setAttribute('onclick', 'checkForMiddleClick(this, event);'); popup.setAttribute('onpopupshowing', 'if (!this.parentNode._placesView) new HistoryMenu(event);'); popup.setAttribute('tooltip', 'bhTooltip'); popup.setAttribute('popupsinherittooltip', 'true'); //最近关闭的标签页 item = document.getElementById('historyUndoMenu'); if (item) { item = item.cloneNode(false); item.setAttribute('id', 'Historymenu_recentlyClosedTabsMenu'); itemPopup = document.createElementNS(XULNS, 'menupopup'); itemPopup.setAttribute('id', 'Historymenu_recentlyClosedTabsMenupopup'); itemPopup.setAttribute('onpopupshowing', "document.getElementById('Historymenu')._placesView.populateUndoSubmenu();"); itemPopup.setAttribute('placespopup', 'true'); item.appendChild(itemPopup); popup.appendChild(item); } //查看所有历史记录 item = document.getElementById('menu_showAllHistory'); if (item) { item = item.cloneNode(false); item.setAttribute('id', 'historymenu_showAllHistory'); popup.appendChild(item); } Historymenu.appendChild(popup); //显示历史记录 document.insertBefore(document.createProcessingInstruction('xml-stylesheet', 'type="text/css" href="data:text/css;utf-8,' + encodeURIComponent('\ #Historymenu menuitem {\ max-width: 240px !important;/*此数值是为了使宽度与书签最小宽度一样*/\ }\ ') + '"'), document.documentElement); } createBtn(); })();还可以用,就是没有最近关闭标签页了。 |
|
1楼#
发布于:2015-02-28 13:43
loveqianool:你发的这个我也可以用呀,用的 nightly ,是这样的吗?回到原帖我也试了下,最新的nightly确实可用,36和37beta不行,算了,不折腾了。 |
|
2楼#
发布于:2015-02-28 12:27
你发的这个我也可以用呀,用的 nightly ,是这样的吗?
|
|
3楼#
发布于:2015-02-27 22:08
loveqianool:圆的呀,这样放也差不多回到原帖谢谢,我不是说图标太长,是说这个按钮点击后显示的菜单太长,而且放左边多了一次定位,不方便,就像ff3.7之前版本的标签栏不置顶一样。 |
|
4楼#
发布于:2015-02-27 19:54
圆的呀,这样放也差不多
图片:QQ截图20150227195341.png ![]() |
|
5楼#
发布于:2015-02-27 17:16
loveqianool:30+自带有一个按钮,可以拉出来呀.回到原帖那个放不到三道杠右边,而且太长了。 |
|
6楼#
发布于:2015-02-27 16:21
30+自带有一个按钮,可以拉出来呀.
|
|