|
阅读:1542回复: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
现在好像也只有用中键了,谢谢两位
|
|