Próbuję wysłać żądanie XHR z rozszerzenia Google Chrome do innej domeny. To działałoby dobrze, ale muszę wysłać te pliki cookie z domeną z żądaniem. Jakikolwiek sposób to zrobić?Wysyłaj żądanie XHR z rozszerzenia Chrome przy użyciu plików cookie.
Odpowiedz
Upewnij się manifest.json
uprawnienia są setup prawidłowo.
Musisz poprawnie ustawić uprawnienia do żądania domeny krzyżowej w manifest.json
swojego rozszerzenia chrome. Po prawidłowym skonfigurowaniu plików cookie, które są już ustawione dla docelowej domeny, zostaną wysłane wraz z żądaniem, które wprowadzasz w tej domenie. manifest.json documentation
Musisz zachować szczególną ostrożność podczas gry z localhost:port_number
. Aby to zadziałało, musisz najpierw podać tę domenę w manifest.json
. Skończyłem z niezręcznymi zachowaniami, gdy moja domena localhost nie została określona w całości.
ten sposób chcesz określić domenę localhost w manifest.json
swojego rozszerzenia (jeśli to ma sens):
...
"permissions": [
"http://localhost:3000/"
],
...
Jeśli ciasteczka, które chcesz wysłać do docelowej domeny nie są jeszcze ustalone, możesz to zrobić za pomocą metody chrome.cookies.set
i podać żądaną nazwę domeny za pomocą atrybutu obiektu domain
, którą przekazujesz do metody set
. Dokumentacja jest tutaj: chrome.cookies.set.
Dlaczego localhost przyznaje uprawnienia dla wielu witryn? – itchyspacesuit
- 1. Dostęp do plików cookie z rozszerzenia Google Chrome
- 2. PHP POST zmienna nie określono przy użyciu Chrome + XHR
- 3. sposobu korzystania z plików cookie wniosek (żądanie, twardy-Cookie, node.js)
- 4. C# WebRequest przy użyciu plików cookie
- 5. Wysyłanie plików cookie przy użyciu HttpCookieCollection i CookieContainer
- 6. Zmiana wartości daty/czasu przeglądarki przy użyciu rozszerzenia chrome
- 7. Czy można monitorować ruch HTTP w Chrome przy użyciu rozszerzenia?
- 8. Wysyłaj żądanie SOAP z określonego adresu IP
- 9. Wysyłaj wiadomości HTML przy użyciu intencji Androida
- 10. Przesyłanie binarnego ciągu znaków w WebKit/Chrome przy użyciu XHR (odpowiednik funkcji sendAsBinary przeglądarki Firefox)
- 11. Zmień ikonę rozszerzenia Chrome
- 12. Zmiana rozszerzenia pliku przy użyciu Ruby
- 13. limit rozmiaru chrome cookie
- 14. Żądanie POST z krzyżową domeną nie wysyła plików cookie Ajax Jquery
- 15. Uzyskiwanie dostępu do surowego obiektu XHR przy użyciu $ http
- 16. Przekierowanie do logowania z atrybutem Autoryzacja przy użyciu uwierzytelniania plików cookie w ASP.NET 5
- 17. PHP - Wysyłaj ciasteczko z file_get_contents
- 18. Nagłówek Set-Cookie nie ustawia pliku cookie w przeglądarce Chrome
- 19. Ustawianie plików cookie przy wprowadzaniu formularza
- 20. Czy możliwe jest przechwytywanie danych odpowiedzi XHR przy użyciu WebDriver
- 21. Manifest rozszerzenia Chrome 'Mecze'
- 22. Zewnętrzne żądanie API GET() przy użyciu jQuery
- 23. multipart Przesyłanie plików przy użyciu NodeJS
- 24. Offline Rozszerzenia Google Chrome
- 25. Dostęp do plików lokalnych za pomocą rozszerzenia Google Chrome?
- 26. Przeglądarka chrome nie wysyłająca "If-None-Match" dla xhr
- 27. HttpClient nie wysyła plików cookie z CookieContainer
- 28. Strona rozszerzenia rozszerzenia Chrome Pokaż stronę Strona
- 29. C# przy użyciu params i metod rozszerzenia
- 30. Usuwanie rozszerzenia .php przy użyciu mod_rewrite
Możesz użyć interfejsu API '' webRequest'] (http://code.google.com/chrome/extensions/webRequest.html#event-onBeforeSendHeaders), aby zmodyfikować nagłówki, w tym 'Cookie'. Przykład fałszowania UA + edycja nagłówka można znaleźć [tutaj] (http://stackoverflow.com/a/10339902/938089?assionate-a-ustom-user-agent-to-a-specific-google-chrome-page -patka). –
Dlaczego wydaje Ci się, że Chrome nie wysyła plików cookie użytkownika? Właśnie to przetestowałem i tak jest. Czy strona zawiera twoje uprawnienia? –
Huh. Mój błąd. Zdecydowanie nie wysyła plików cookie z prośbą. – nathancahill