|
阅读:1671回复:1
大家帮忙修复一下这个油猴脚本在火狐68版本有问题感谢!
这个油猴脚本现在在火狐68版本使用浏览页面一卡一卡的,以前版本没有过这种情况,大家看看帮忙修复一下!
找到原因了和一个参数冲突,//禁用硬件加速 user_pref("gfx.content.azure.backends", "direct2d1.1,cairo,skia");/*调整Mactype渲染顺序*/ user_pref("gfx.direct2d.disabled",true);//关闭网页图层绘制的gpu加速. 必须把gfx.direct2d.disabled设置成false,都是这样字体渲染不了了! // ==UserScript==
// @name scrollWithMouseMove
// @namespace https://github.com/sakuyaa/gm_scripts
// @description 鼠标在滚动条上移动滚动网页
// @include *
// @version 2016.8.22
// @grant none
// @note 修改自原脚本ScrollWithMouse.uc.js,来自Mozest.com社区
// @note modify by sakuyaa
// @run-at document-start
// ==/UserScript==
(function() {
var scrolling = false; //处于滚动条位置
var scrollStartY = -1; //移动起点高度
function mouseScroll(event) {
if (scrollStartY != -1) {
//网页移动距离即为移动高度与网页可见区域高度的比例乘以网页正文全文高度
document.documentElement.scrollTop += (event.screenY - scrollStartY) / document.documentElement.clientHeight * document.documentElement.scrollHeight;
}
scrollStartY = event.screenY; //储存下次移动起点高度
}
document.addEventListener('mouseover', e => {
if (e.clientX >= document.documentElement.clientWidth && !scrolling) { //处于滚动条位置
scrolling = true;
window.addEventListener('mousemove', mouseScroll, true)
}
}, false);
document.addEventListener('mouseout', e => { //移出滚动条
if (scrolling) {
scrolling = false;
scrollStartY = -1;
window.removeEventListener('mousemove', mouseScroll, true)
}
}, false);
})(); |
|
|
1楼#
发布于:2019-08-06 16:51
顶一下!
|
|