是否可以在特定的 iframe 中阻止 testcafe/hammerhead 脚本注入?

Is it possible to prevent testcafe/hammerhead scripts injection in specific iframe?

各位。 我想做的 - 在 testcafe 页面上创建一个 empty/pristine iframe。

问题: Testcafe/hammerhead 注入自定义脚本,覆盖原型并创建许多全局变量。我需要以某种方式阻止它。所以我需要在 testcafe 页面上创建 iframe,但没有所有这些自定义注入的东西。

有什么API方法或"hack"吗?

我用的是最新的testcafe版本

TestCafe 无法在没有嵌入服务脚本的情况下使用 iframe 运行。 我同意创建全局变量不是 JavaScript 中的最佳实践。 但是,TestCafe 的全局变量被标记为不可枚举(参见 here)。这意味着客户端的脚本找不到这个全局变量,因为它无法在不知道这个变量名称的情况下访问它。 在我看来,原型覆盖不是一个大问题,因为很多 JavaScript 框架(Angular、JQuery 等)都这样做。