7

エラーが発生する

XMLHttpRequest はhttps://my-api.domain.comを読み込めません。オリジン file:// は Access-Control-Allow-Origin で許可されていません。

grunt-contrib-jasmine を介して API をクエリする非同期単体テストを実行しようとすると、PhantomJS が使用されます。PhantomJS のコマンド ライン バージョンには「web-security」オプションがあるようです。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 に答える