阅读:3160回复:10
右键关闭 UC 脚本失效了,请大佬修复下//右键关闭标签页 gBrowser.tabContainer.addEventListener("click", function(event) { if (event.target.localName == "tab" && event.button == 2 && !event.ctrlKey) { gBrowser.removeTab(event.target); event.stopPropagation(); event.preventDefault(); } }, false); |
|
1楼#
发布于:2019-05-30 11:55
// 右键关闭标签页 ((g, w) => { class TabPlus { constructor() { this.rightClick() } rightClick() { g.tabContainer.addEventListener('click', e => { if (e.button === 2 && e.target.localName === "tab" && !e.ctrlKey) { e.preventDefault(); g.removeTab(e.target); e.stopPropagation(); } }, false); } } new TabPlus(); })(gBrowser, window); |
|
2楼#
发布于:2019-05-30 12:53
|
|
3楼#
发布于:2019-05-30 13:42
|
|
4楼#
发布于:2019-05-30 13:51
//右键关闭标签页 gBrowser.tabContainer.addEventListener("click", function(event) { if (event.button == 2 && !event.ctrlKey) { const tab = event.target.closest('.tabbrowser-tab'); if(!tab) return; gBrowser.removeTab(tab); event.stopPropagation(); event.preventDefault(); } }, false); |
|
5楼#
发布于:2019-05-30 14:21
|
|
6楼#
发布于:2019-05-30 23:29
|
|
|
7楼#
发布于:2019-05-31 19:34
lonely_8://右键关闭标签页老大帮忙在修改一下我用的2个UC谢谢了! 1、 // 01. 自动切换到鼠标移动到的标签页 ((g, w) => { class TabPlus { constructor() { this.SelectedTabOnMouseover(); } SelectedTabOnMouseover(timeout) { g.tabContainer.addEventListener('mouseover', e => { if (e.target.localName !== 'tab') return; timeout = setTimeout(() => g.selectedTab = e.target, 1); }, false); g.tabContainer.addEventListener('mouseout', () => clearTimeout(timeout), false); } } new TabPlus(); })(gBrowser, window); 2、 //双击标签页刷新当前页面 gBrowser.tabContainer.addEventListener('dblclick', function(event) { if (event.target.localName == 'tab' && event.button == 0) { document.getElementById("Browser:Reload").doCommand(); } }); |
|
8楼#
发布于:2019-05-31 20:43
fanmli:老大帮忙在修改一下我用的2个UC谢谢了!都是相同的问题。 // 01. 自动切换到鼠标移动到的标签页 ((g, w) => { class TabPlus { constructor() { this.SelectedTabOnMouseover(); } SelectedTabOnMouseover(timeout) { g.tabContainer.addEventListener('mouseover', e => { const tab = e.target.closest('.tabbrowser-tab'); if (!tab) return; timeout = setTimeout(() => g.selectedTab = tab, 1); }, false); g.tabContainer.addEventListener('mouseout', () => clearTimeout(timeout), false); } } new TabPlus(); })(gBrowser, window); //双击标签页刷新当前页面 gBrowser.tabContainer.addEventListener('dblclick', function(event) { if (event.button == 0 && event.target.closest('.tabbrowser-tab')) { document.getElementById("Browser:Reload").doCommand(); } }); |
|
9楼#
发布于:2019-06-01 07:54
|
|
10楼#
发布于:2019-06-02 14:19
还有人在搞uc脚本。我的十几个都抛弃了。能用扩展的都用扩展了。没扩展的就改变习惯。比如这个右键关闭我现在就用系统的双击了。
|
|