2017-08-13 54 views
0

使用XMLHttpRequest我想通過ChromeCast自定義接收器將Cookie發送到同一個域。我正在使用下面的代碼,但是當我查看Request中的標題時,Cookie標題不會出現。ChromeCast中的XMLHttpRequest自定義接收器不會將Cookie標頭髮送到同一域

有沒有辦法通過ChromeCast使用帶XMLHttpRequest的cookie發送請求?

$.cookie("a", "test",{expires: 7, path: "/"}); 

var r = new XMLHttpRequest(); 
r.open('GET', '/api/checksession', true); 
r.withCredentials = true; 
r.send(); 

謝謝。

回答

0

您可以參考此thread建議確保manifest.json權限設置正確。

從此documentation,您必須正確設置您的Chrome擴展的manifest.json中的跨站點域請求權限。正確完成後,已經爲目標域設置的cookie將與您對該域進行的請求一起發送。

使用localhost:port_number時,您必須特別小心。您需要在manifest.json中完整指定該域以使其工作。當我的localhost域未被完整指定時,我最終遇到了一些尷尬的行爲。

+0

感謝您的回覆,但它不是CrossDomain問題,因爲應用程序會將請求發送到相同的域 – Erkan

相關問題