如何在禁用滚动的网站上普遍启用滚动?

2022-08-30 01:52:58

如何在禁用了使用JavaScript滚动的网站上快速且普遍地重新启用滚动?(鉴于实际上有内容要滚动浏览。

当禁用 JavaScript 时,滚动工作正常,并且在启用 JavaScript 的情况下,滚动可以正常工作,但在通常绑定到键或鼠标滚动时则不能正常工作。window.scrollBy(0, 100)


答案 1

在像Chrome等浏览器中:

  1. 检查代码(例如在Chrome新闻中ctrl + shift + c);
  2. 设置 on 和/或元素(例如,overflow: visiblebodyhtml<body style="overflow: visible">)
  3. 查找/删除可能定期检查删除属性的任何 JavaScript:overflow
  • 例如,要查找此类 JavaScript 代码,您可以浏览代码,或者在代码调试器控制台中单击不同的 JavaScript 代码,然后按键盘将其删除。backspace
  • 如果你在找到它时遇到问题,你可以简单地尝试删除几个JavaScript(当然,你只需按下即可撤消删除的任何代码,或者点击刷新以重新开始)。ctrl + z

祝你好运!


答案 2

只是以为我会帮助别人。

通常,您可以将其粘贴到控制台中。

$("body").css({"overflow":"visible"});

或者,仅javascript版本:

document.body.style.overflow = "visible";

编辑:Joshua Goldberg的代码来自评论回复:

我发现了一个类似的,可书签的脚本,在这个非常有用的QA答案中确实有效:

var r="html,body{overflow:auto !important;}"; 
var s=document.createElement("style"); 
s.type="text/css"; 
s.appendChild(document.createTextNode(r)); 
document.body.appendChild(s); 
void 0;