阅读:1270回复:6
【已解决】请教下 FX 73+ (78esr)的双击关闭标签页UC脚本
刚从68esr升级到78esr,双击关闭标签页的UC脚本失效了,用了alice0775的loader还是不行:https://www.firefox.net.cn/read-121490
请教是不是脚本也需要修改? /* 双击关闭标签页 */ gBrowser.tabContainer.addEventListener('dblclick', function(event) { if (event.target.localName == 'tab' && event.button == 0) { gBrowser.removeTab(event.target, {animate: true}); } });或者有没有其他办法实现双击关闭非活动的标签页 browser.tabs.closeTabByDblclick只能先激活标签页,再双击关闭。感觉很不习惯 感谢! -- 找到两个script都可以在最新版(81)工作,第一个是kafan站友提供 //双击关闭标签页 gBrowser.tabContainer.addEventListener("dblclick", function(event) { if (event.button == 0 && !event.ctrlKey) { const tab = event.target.closest('.tabbrowser-tab'); if(!tab) return; gBrowser.removeTab(tab); gBrowser.removeTab(tab, {animate: true}); event.stopPropagation(); event.preventDefault(); } }, false); //双击关闭标签页 //closeTabByDblclick.uc.js //For FX 70+ //edit by BrokenHeart at //www.camp-firefox.de/forum/thema/129234-tab-mit-doppelklick-schlie%C3%9Fen/?postID=1128368#post1128368 (function() { if (!window.gBrowser) return; gBrowser.tabContainer.addEventListener('dblclick', function(event) { if (event.button != 0) return; let element = event.target.parentNode; while (element) { if (element.localName == 'tab') { gBrowser.removeTab(element, {animate: false, skipPermitUnload: true, prewarmed : true }); return; }; element = element.parentNode; }; }); })(); |
||
1楼#
发布于:2020-09-23 16:07
这个好像火狐自带了。还不放弃uc。
|
|
2楼#
发布于:2020-09-23 16:07
user_pref("browser.tabs.closeTabByDblclick", true);//左键双击关闭标签
|
|
3楼#
发布于:2020-09-23 16:09
|
|
4楼#
发布于:2020-09-23 16:14
|
|
5楼#
发布于:2020-09-23 17:38
我选择鼠标中键直接关闭
|
|
6楼#
发布于:2020-09-24 04:00
现在好像也只有用中键了,谢谢两位
|
|