【发布时间】:2021-10-10 19:16:33
【问题描述】:
我试图阻止不受我控制的网页创建 webgl 上下文。它为此创建了一个画布。我知道禁用硬件加速会阻止它,但我不希望能够对 YouTube 上的 HDR 内容使用硬件加速。有没有办法可以在使用 JavaScript 的页面上禁用它?如果是这样,我也许可以创建一个扩展。我曾尝试使用 chrome 扩展(不起作用)注入 onload 事件处理程序。我试图在创建画布元素后立即删除它。
有没有办法使用 chrome 来实现这一点?有没有办法可以使用扩展来做到这一点?是否可以防止在使用 JavaScript 的网页上使用硬件加速?
如果这不是一个好问题,请告诉我,我会编辑或删除它。
【问题讨论】:
-
@amn 这似乎与编程直接相关,因为他们试图通过编程来做到这一点。
-
@amn 我不知道把它放在哪里,因为我是开发人员并且可以实现我自己的解决方案。我正在寻找基于软件的解决方案或基于代码的解决方案。
-
我严重怀疑它,因为它是浏览器级别的控件。您可能能够预加载一些 JS,这些 JS 将禁止 特定 页面的 JS 或其部分(例如,通过存根/替换)某些用户空间 JS,但它可能更有意义看看 GreaseMonkey 之类的东西(或者现在的任何东西),而不是完全扩展的路线。
-
@DaveNewton 我完全忘记了 GreaseMonkey。我已经好几年没用过了。我会试一试。谢谢!
标签: javascript google-chrome google-chrome-extension html5-canvas hardware-acceleration