tomhome
小狐狸
小狐狸
  • UID22697
  • 注册日期2008-01-20
  • 最后登录2021-07-04
  • 发帖数18
  • 经验46枚
  • 威望0点
  • 贡献值52点
  • 好评度-1点
阅读:2176回复:4

【已解决】求助大神们:FF68以后很多UC脚本不能用以后,鼠标悬停切换标签页等如何解决

楼主#
更多 发布于:2019-08-16 09:23
求助:很多UC脚本不能用以后,大家下列问题怎么解决
1.鼠标悬停切换标签页
2.右键关闭标签页
3.鼠标手势(有没有拖曳和手势都能用的,smartup 在有些页面上不生效)
4.固定FF三道杠的位置


非常感谢各位大神。
藉无棱
小狐狸
小狐狸
  • UID57131
  • 注册日期2019-05-27
  • 最后登录2024-03-28
  • 发帖数9
  • 经验19枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 社区居民
  • 忠实会员
1楼#
发布于:2019-08-16 17:00
能用啊
//15.  右键关闭标签页
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);
fanmli
小狐狸
小狐狸
  • UID51688
  • 注册日期2015-11-08
  • 最后登录2021-09-29
  • 发帖数54
  • 经验71枚
  • 威望0点
  • 贡献值70点
  • 好评度9点
  • 社区居民
  • 忠实会员
2楼#
发布于:2019-08-18 20:07
// 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);
点球射飞
火狐狸
火狐狸
  • UID24757
  • 注册日期2008-06-18
  • 最后登录2024-03-02
  • 发帖数168
  • 经验45枚
  • 威望0点
  • 贡献值24点
  • 好评度0点
  • 社区居民
  • 忠实会员
3楼#
发布于:2019-09-26 22:51
fanmli:// 01. 自动切换到鼠标移动到的标签页
((g, w) => {
  class TabPlus {
    constructor() {
      this.SelectedTabOnMouseover();
    }
    ...
回到原帖
69没效果啊
我的Firefox
crisco
小狐狸
小狐狸
  • UID57196
  • 注册日期2019-07-17
  • 最后登录2021-03-08
  • 发帖数13
  • 经验28枚
  • 威望0点
  • 贡献值16点
  • 好评度1点
  • 社区居民
4楼#
发布于:2019-09-27 11:40
// 自动切换到鼠标移动到的标签页
   
var timeout;
gBrowser.tabContainer.addEventListener('mouseover', e => {
    if (event.target.closest('tab') && !event.ctrlKey && !event.shiftKey) {
        timeout = setTimeout(() => gBrowser.selectedTab = gBrowser.tabContainer._hoveredTab, 20);
    }
}, false);
   
gBrowser.tabContainer.addEventListener('mouseout', () => clearTimeout(timeout), false);
ps: 增加了按住 ctrl 或 shift 时不自动切换,解决与多选标签页的冲突。
Firefox...
游客

返回顶部