首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何跳过PhantomJS或grover中的代码执行

如何跳过PhantomJS或grover中的代码执行
EN

Stack Overflow用户
提问于 2014-10-03 20:13:06
回答 1查看 458关注 0票数 2

接下来的问题是:我的应用程序中有JavaScript代码,我想从PhantomJS和grover检查/执行中跳过/隐藏一些安全的代码。

那么,如何跳过/隐藏PhantomJS或grover中的代码执行呢?

注意:这个问题发生在我编写JavaScript单元测试时。但我认为这在其他情况下是有帮助的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-03 20:13:06

您只需要用简单的验证来包装代码:

代码语言:javascript
复制
if (!window['phantom'] && !window['_phantom']) {
  // your code here...
}

在这种情况下,应用程序中的代码将按照正常方式执行,但在PhantomJS或grover将检查它时跳过。

备注

  • 我使用“窗口‘幻影”--因为我的应用程序使用Google闭包编译器最小化,在其他情况下,您可以很容易地使用(!window.phantom & !window._phantom);
  • 窗口‘_幻影’-指示存在PhantomJS使用grover工具。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26186101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档