接下来的问题是:我的应用程序中有 JavaScript 代码,我想跳过/隐藏 PhantomJS 和 grover 检查/执行中的一些代码。
So, 如何跳过/隐藏 PhantomJS 或 grover 的代码执行?
注意:当我编写 JavaScript 单元测试时,出现了问题。
但我认为这在其他情况下会有帮助。
您只需要通过简单的验证包装代码即可:
if (!window['phantom'] && !window['_phantom']) {
// your code here...
}
在这种情况下,应用程序中的代码将正常执行,但当 PhantomJS 或 grover 检查它时会被跳过。
Notes:
- 我使用“window['phantom']” - 因为我的应用程序使用谷歌关闭最小化
编译器,在其他情况下您可以轻松使用 (!window.phantom &&
!window._phantom);
- window['_phantom'] - 使用 PhantomJS 指示存在grover tool.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)