【问题标题】:Does Google allow to load its libraries on a headless browsers (PhantomJS)?Google 是否允许在无头浏览器 (PhantomJS) 上加载其库?
【发布时间】:2015-10-07 05:03:09
【问题描述】:

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

【问题讨论】:

    标签: google-maps phantomjs


    【解决方案1】:

    是的,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 的执行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-06
      • 1970-01-01
      • 2012-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-14
      • 1970-01-01
      相关资源
      最近更新 更多