fanmli
小狐狸
小狐狸
  • UID51688
  • 注册日期2015-11-08
  • 最后登录2021-09-29
  • 发帖数54
  • 经验71枚
  • 威望0点
  • 贡献值70点
  • 好评度9点
  • 社区居民
  • 忠实会员
阅读:1063回复:1

帮忙修复一下火狐这个UC基本!

楼主#
更多 发布于:2018-09-23 19:05
在火狐57版本以后就不能用了,大佬帮忙修复一下谢谢了!
// ==UserScript==
// @name               ScrollWithMouse.uc.js
// @namespace          ScrollWithMouse@gmail.com
// @description        免点击鼠标拖动,来自Mozest.com社区
// ==/UserScript==
(function() {
    var speed = 1;
    var scrollMode = 0;
    var scrollStartSWTM = -1;
    function mouseScroll(event) {
        if (scrollStartSWTM != -1) {
            var document = window.content.document;
            if (document.body instanceof HTMLFrameSetElement) {
                document = window.content.frames[0].document;
            }
            var factor = Math.max(document.body.scrollHeight, document.documentElement.scrollHeight) / window.content.innerHeight;
            var delta = speed * factor * (event.screenY - scrollStartSWTM);
            document.body.scrollTop += delta;
            document.documentElement.scrollTop += delta;
        }
        scrollStartSWTM = event.screenY;
    }
 
    function startScroll() {
        if (!scrollMode) {
            scrollMode = 1;
            window.addEventListener('mousemove', mouseScroll, true);
        }
    }
    function stopScroll() {
        if (scrollMode) {
            scrollMode = 0;
            scrollStartSWTM = -1;
            window.removeEventListener('mousemove', mouseScroll, true);
        }
    }
 
    var content = document.getElementById("content");
    content.addEventListener("mousemove",
    function(e) {
        if (e.clientX > window.content.document.documentElement.clientWidth) {
            startScroll();
        }
    },
    false);
    content.addEventListener("mouseout",
    function(e) {
        stopScroll();
    },
    false);
})();
marb
非常火狐
非常火狐
  • UID56238
  • 注册日期2017-12-25
  • 最后登录2023-04-12
  • 发帖数894
  • 经验1041枚
  • 威望0点
  • 贡献值1150点
  • 好评度50点
1楼#
发布于:2018-09-26 16:03
uc失效在即,抓紧找替代扩展和猴子脚本,本人已经全部替换完毕。
游客

返回顶部