Google是否允许在无头浏览器(PhantomJS)上加载其库?

时间:2015-10-06 20:30:52

标签: google-maps phantomjs

Google是否允许在无头浏览器上加载其库?我正在使用PhantomJS运行测试,但它们失败了,因为它Can't find the variable: google,但如果我在Chrome中运行测试,它们都会通过。

1 个答案:

答案 0 :(得分:2)

是的,Google JavaScript库在PhantomJS上运行 1 。他们来PhantomJS的方式有时令人不安。由于POODLE漏洞,大多数Web服务器都禁用了对SSL v3的支持,但PhantomJS< 1.9.8将其用作默认值。

您需要在运行时将--ssl-protocol=tlsv1 --ignore-ssl-errors=true命令行标记传递给PhantomJS,或者您可以更新到较新的版本,例如1.9.8或2.0.0。

1 这并不完全正确,因为PhantomJS 1.x也没有实现许多网站使用的Function.prototype.bind,这可能会阻止某些JavaScript的执行。< / SUP>