您好我正在生成POST XMLHTTPRequest到遠程服務器,但它拒絕發佈請求。通過快速差異,我意識到來自XMLHTTPRequest的XMLHTTPRequest的起源標頭具有chrome-extension:// blahblahblahblahablahblah的起源,而不是瀏覽器的網址作爲原點。有沒有辦法通過chrome擴展從正確的來源發出請求?謝謝!從Chrome擴展發送郵件請求(來源?)
2
A
回答
-1
如果您不能更改服務器的標題,請求它的唯一方法是使用jsonp。你可以在這裏找到更多的信息:What is JSONP all about?
+0
在Chrome擴展中,JSONP幾乎總是一個糟糕的解決方案。由於腳本執行上下文不同,它無法在Content腳本中工作;在後臺/彈出/選項/ ..頁面,由於內容安全策略,它失敗。 –
+0
是的,沒錯。 – Antoine
0
你是否嘗試使用內容腳本發送請求(以解決域問題)?
相關問題
- 1. 從Firefox擴展發送POST請求
- 2. 從Chrome擴展的後臺頁面發送的AJAX請求是否發送了引薦來源?
- 3. 發送郵件發送郵件請求
- 4. 從網站發送郵件到Chrome擴展程序
- 5. 從chrome擴展中發送電子郵件(gmail)
- 6. 從Chrome擴展中自動發送短信或電子郵件
- 7. 從Chrome擴展中發送電子郵件
- 8. HTTPS請求Chrome擴展
- 9. Chrome擴展Ajax請求
- 10. jQuery.ajax()發送POST請求作爲一個Chrome擴展
- 11. 通過Cookie發送Chrome擴展程序中的XHR請求
- 12. Chrome擴展後期請求不發送數據
- 13. 發送郵件請求python
- 14. 來自Chrome擴展程序的HTTP發佈請求被取消
- 15. 發送來自Chrome擴展程序的具有'日期'標題的請求
- 16. 發送Chrome擴展頁
- 17. 無法通過ajax發送JSON請求發送到hubspot通過Chrome擴展創建聯繫人api擴展popup.js
- 18. 如何使用Chrome擴展API從後臺向後臺發送請求?
- 19. Chrome擴展程序:將請求從背景頁面發送到彈出窗口
- 20. 發送電子郵件到Chrome擴展程序與Mailgun
- 21. Chrome多次發送請求
- 22. Chrome擴展xhr請求被取消
- 23. Chrome擴展xmlHttp請求不工作
- 24. 跨域jQuery.Ajax請求 - Chrome擴展程序
- 25. Chrome擴展AJAX/XHR請求處理
- 26. Google Chrome擴展程序Http請求
- 27. 禁用chrome http請求限制擴展
- 28. 谷歌Chrome擴展HTTPS AJAX請求
- 29. Chrome擴展程序:Cross Origin $.Post請求
- 30. 如何從Chrome擴展程序發送更長的電子郵件?
在清單文件中提供正確的權限,您不必擔心CORS標題。 –
可能的重複[不可能跨站點ajax API調用鉻擴展?](http://stackoverflow.com/questions/11515031/impossible-to-cross-site-ajax-api-calls-in-achrome -extension) –
@RobW嗯,這個問題是一個400錯誤的請求,而不是直接的錯誤。我已經設置了允許網站的網址的權限,或者是否有需要爲POST設置的不同的東西? – user1324679