Estoy tratando de enviar una solicitud de XHR desde una extensión de Google Chrome a otro dominio. Esto funcionaría bien, pero necesito enviar esas cookies de dominios con la solicitud. Alguna forma de hacer esto?Enviar pedido de XHR desde la extensión de Chrome con cookies
Respuesta
Asegúrese de que los permisos manifest.json
son configurado correctamente.
Tiene que establecer correctamente el permiso de solicitud de dominio entre sitios en el manifest.json
de su extensión de cromo. Cuando se realiza correctamente, las cookies que ya están configuradas para el dominio de destino se enviarán junto con la solicitud que se realiza a ese dominio. manifest.json documentation
Debe tener especial cuidado al jugar con localhost:port_number
. Deberá especificar ese dominio completo en el manifest.json
para que funcione. Terminé con comportamientos incómodos cuando mi dominio localhost NO estaba especificado en su totalidad.
Esta es la forma en que desea especificar su dominio localhost en el manifest.json
de su extensión (si eso tiene sentido):
...
"permissions": [
"http://localhost:3000/"
],
...
Si las cookies que desea enviar al dominio de destino no están establecidas, sin embargo, Puedes hacerlo utilizando el método chrome.cookies.set
y especificar el nombre de dominio que deseas a través del atributo domain
del objeto que pasas al método set
. La documentación está aquí: chrome.cookies.set.
¿Por qué localhost otorga permisos de sitios cruzados? – itchyspacesuit
- 1. Acceda a las cookies desde la extensión de Google Chrome
- 2. ¿Es posible enviar una matriz con la extensión Postman Chrome?
- 3. ¿Cómo enviar cookies con selenium webdriver?
- 4. CORS withCredentials Preflight XHR no publica cookies en Firefox
- 5. depuración XHR en el navegador Chrome
- 6. python: urllib2 cómo enviar cookies con la solicitud de urlopen
- 7. ¿Cómo se comprueban las cookies con Chrome?
- 8. ¿Es posible enviar encabezados personalizados con un XHR (solicitud "Ajax")?
- 9. Prueba de extensión de Chrome
- 10. Extensión de Chrome: cómo crear?
- 11. Extensión relativa a la extensión de Google Chrome
- 12. No puedo enviar cookies con file_get_contents
- 13. ¿Puedo abrir programáticamente devtools desde una extensión de Google Chrome?
- 14. ¿Iniciar una aplicación externa desde una extensión de Google Chrome?
- 15. Puede enfocar una ventana emergente desde una extensión de Chrome
- 16. Autoextensión de extensión de Chrome
- 17. ¿Cómo transfiero la propiedad de una extensión de Chrome?
- 18. Detectar la extensión de Chrome ejecutar/actualizar
- 19. Cross-origen XHR de una secuencia de comandos de usuario en Google Chrome
- 20. ¿Cómo puedo abrir la página emergente de mi extensión de Chrome desde el script de contenido de la extensión?
- 21. restricciones de encabezado con XHR
- 22. ¿Cómo uso la opción --header para enviar cookies con Siege?
- 23. Extensión de Chrome Historial API
- 24. Extensión de Chrome en python?
- 25. ¿Está garantizada la solicitud de Ajax para enviar cookies?
- 26. No se puede conectar a localhost desde la extensión de Chrome
- 27. Descargue la fuerza en Google Chrome Extensión
- 28. Archivo de cookies para Google Chrome/Unix
- 29. Incrustar imágenes en una extensión de Chrome
- 30. ¿Los scripts de "cromo" de la extensión Google Chrome están en la zona de pruebas?
Puedes usar la API ['webRequest'] (http://code.google.com/chrome/extensions/webRequest.html#event-onBeforeSendHeaders) para modificar los encabezados, incluido' Cookie'. Un ejemplo de UA spoofing + edición de encabezado se puede encontrar [aquí] (http://stackoverflow.com/a/10339902/938089?associate-a-custom-user-agent-to-a-specific-google-chrome-page -lengüeta). –
¿Por qué tiene la impresión de que Chrome no enviará las cookies del usuario? Acabo de probarlo, y lo hace. ¿El sitio está en tus permisos? –
Huh. Mi error. Definitivamente envía cookies con la solicitud. – nathancahill