Greasy Fork

Greasy Fork is available in English.

Wider Bilibili

哔哩哔哩宽屏体验

< 脚本 Wider Bilibili 的反馈

评价:好评 - 脚本运行良好

§
发布于:2025-07-14

Firefox不能正常使用鼠标滚轮滑动

posthumz作者
§
发布于:2025-07-14

视频页吗,表现是啥,滚动会调整音量吗?

我这边没复现,排查下看看是不是其他插件导致的?

§
发布于:2025-07-14

视频页吗,表现是啥,滚动会调整音量吗?

我这边没复现,排查下看看是不是其他插件导致的?

在首页不能滑动 视频页面可以 关了就好了

posthumz作者
§
发布于:2025-07-15

其他插件关了也会有吗

§
发布于:2025-07-15

其他插件关了也会有吗

我排除出来就是这个

posthumz作者
§
发布于:2025-07-16

我这复现不了确实不知道咋修,如果影响正常使用可以在tampermonkey用户排除里面排除主页

§
发布于:2025-07-17

我这复现不了确实不知道咋修,如果影响正常使用可以在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写一个一个脚本修好了

发布留言

登录以发布留言。