7

我收到一个错误

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

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

4

1 回答 1

15

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

以下选项可能会有所帮助,但可以在phantomjs 文档中找到更多选项

jasmine : {
  your_task : {
    options : {
      '--web-security' : false,
      '--local-to-remote-url-access' : true,
      '--ignore-ssl-errors' : true
    }
  }
}
于 2013-05-31T06:18:18.397 回答