【问题标题】:grunt-contrib-jasmine and PhantomJS securitygrunt-contrib-jasmine 和 PhantomJS 安全性
【发布时间】:2013-05-25 10:34:03
【问题描述】:

我遇到了一个错误

XMLHttpRequest 无法加载 https://my-api.domain.com。 Access-Control-Allow-Origin 不允许使用原始文件://。

当我尝试运行一些通过 grunt-contrib-jasmine 查询 API 的异步单元测试时,这些测试又使用 PhantomJS。我看到 PhantomJS 的命令行版本确实有一个“网络安全”选项。我可以控制 grunt-contrib-jasmine 如何使用 PhantomJS 包含此选项并禁用跨域安全性吗?

【问题讨论】:

    标签: phantomjs gruntjs


    【解决方案1】:

    您可以像在命令行中一样将选项传递给 phantomjs,例如

    以下选项可能会有所帮助,但可以在phantomjs docs 找到更多信息

    jasmine : {
      your_task : {
        options : {
          '--web-security' : false,
          '--local-to-remote-url-access' : true,
          '--ignore-ssl-errors' : true
        }
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 2016-05-30
      相关资源
      最近更新 更多