【发布时间】:2015-10-07 05:03:09
【问题描述】:
Google 是否允许在无头浏览器上加载其库?我正在使用 PhantomJS 运行测试,但它们失败了,因为它 Can't find the variable: google,但如果我在 Chrome 中运行测试,它们都通过了。
【问题讨论】:
标签: google-maps phantomjs
Google 是否允许在无头浏览器上加载其库?我正在使用 PhantomJS 运行测试,但它们失败了,因为它 Can't find the variable: google,但如果我在 Chrome 中运行测试,它们都通过了。
【问题讨论】:
标签: google-maps phantomjs
是的,Google JavaScript 库1 在 PhantomJS 上运行。他们使用 PhantomJS 的方式有时会令人不安。由于 POODLE 漏洞,大多数 Web 服务器禁用了对 SSL v3 的支持,但 PhantomJS
您需要在运行 PhantomJS 时将 --ssl-protocol=tlsv1 --ignore-ssl-errors=true 命令行标志传递给它,或者您可以更新到较新的版本,例如 1.9.8 或 2.0.0。
1 这并不完全正确,因为 PhantomJS 1.x 也没有实现许多网站使用的Function.prototype.bind,这可能会停止某些 JavaScript 的执行。
【讨论】: