JavaScript:不允许Web Worker使用(例如)XmlHttpRequest

JavaScript: Disallowing Web Worker to use (for instance) XmlHttpRequest?

本文关键字:例如 XmlHttpRequest 使用 Worker 不允许 Web JavaScript      更新时间:2023-10-15

我正在尝试使用Blob实例化内联Web Worker,方法是传入一个代码字符串,我可以首先检查和修改(如本文所述)。

如果代码字符串是未知的,我可以禁止它使用(比如)XmlHttpRequest吗?

例如,准备

XmlHttpRequest = null;

在脚本字符串的顶部阻止后面的代码找到实例化XmlHttpRequest的方法(例如var xhr = new self['Xml'+'HttpRequest'])?还是尝试失败了?谢谢

让我们试试

https://i.stack.imgur.com/I2g4Z.png

是的,它阻止了更多的代码使用XMLHttpRequest。


几个注意事项:

  • 还有另一个名为XMLHttpRequestUpload的构造函数,也可以对它执行同样的操作
  • 我在Firefox中测试过这个,如果你想绝对确定的话,也可以在其他浏览器中尝试一下

(F12打开开发人员控制台,您可以直接在其中键入JavaScript)

相关文章: