2013-05-30 10 views
7

Dostaję błądgrunt-contrib-jaśmin i PhantomJS bezpieczeństwo

XMLHttpRequest nie może załadować https://my-api.domain.com. Plik origin: // jest niedozwolony przez Access-Control-Allow-Origin.

kiedy próbuję uruchomić kilka testów asynchronicznych, które wysyłają zapytania do API poprzez contre-jaśmin, który z kolei używa PhantomJS. Widzę, że wersja wiersza poleceń PhantomJS ma opcje "bezpieczeństwa sieci". Czy mogę kontrolować, w jaki sposób grunt-contrib-jaśmin używa PhantomJS do włączenia tej opcji i wyłączyć zabezpieczenia międzydomenowe?

Odpowiedz

15

Możesz przekazywać opcje do phantomjs w podobny sposób, jak w linii poleceń, np.

następujące opcje mogą pomóc, ale więcej można znaleźć na phantomjs docs

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