Greasy Fork is available in English.
哔哩哔哩宽屏体验
视频页吗,表现是啥,滚动会调整音量吗?
我这边没复现,排查下看看是不是其他插件导致的?
视频页吗,表现是啥,滚动会调整音量吗?
我这边没复现,排查下看看是不是其他插件导致的?
在首页不能滑动 视频页面可以 关了就好了
其他插件关了也会有吗
其他插件关了也会有吗
我排除出来就是这个
我这复现不了确实不知道咋修,如果影响正常使用可以在tampermonkey用户排除里面排除主页
// ==UserScript==
// @name Bilibili 首页滚轮修复(仅主页有效)
// @namespace https://chat.openai.com/
// @version 1.0
// @description 只在 Bilibili 主页修复滚轮滑动,其他页面不生效
// @author GPT
// @match https://www.bilibili.com/
// @grant none
// ==/UserScript==
(function () {
'use strict';
function unlockScroll() {
document.documentElement.style.overflow = 'auto';
document.body.style.overflow = 'auto';
// 把所有 overflow:hidden 改成 overflow:auto
document.querySelectorAll('*').forEach(el => {
const style = getComputedStyle(el);
if (style.overflow === 'hidden' || style.overflowY === 'hidden') {
el.style.overflow = 'auto';
el.style.overflowY = 'auto';
}
});
}
// 监听滚轮事件,主动让页面滚动,防止被拦截
function onWheel(e) {
// 判断滚动方向和距离
const delta = e.deltaY || e.detail || e.wheelDelta;
if (delta) {
// 用scrollBy手动滚动页面
window.scrollBy(0, delta);
e.preventDefault(); // 阻止默认防止页面重复处理
}
}
window.addEventListener('load', () => {
unlockScroll();
setInterval(unlockScroll, 1500);
// 使用capture模式监听滚轮,优先处理
window.addEventListener('wheel', onWheel, { capture: true, passive: false });
});
})();
我用gpt写一个一个脚本修好了
Firefox不能正常使用鼠标滚轮滑动