我如何*保持*溢出为滚动或自动?

How do I *keep* overflow as scroll or auto?

一些网站(尤其是 twitter)喜欢设置 overflow:hidden,通常在正文或 html 上,尤其是当它们弹出模态 window 时。使用 chrome 扩展,我将其设置为滚动为 !important,但是......在延迟之后,它会发生变化。有没有办法(除了完全关闭 javascript 之外)将溢出属性保留在我设置的位置?

你应该分享你的代码 - 但是我认为最好的方法是听取 DOM(在你的扩展的 content 脚本中)和 re-set overflowauto/scroll。您可以使用 MutationObserver:

 let observer = new MutationObserver(mutations => {
    // Code here
 });
 observer.observe(document, { childList: true, subtree: true });