2012-08-07 22 views
6

Estoy escribiendo una extensión de cromo y quiero usar Curl para obtener los enlaces de descarga de los archivos adjuntos de gmail. ¿Cómo debería hacerlo? Soy nuevo en curl y no sé cómo podré usar la biblioteca curl en javascript?Cómo usar Curl en javascript

+0

Estoy bastante seguro de que puedo ayudarlo más allá de la respuesta actualmente aceptada, pero su pregunta no es muy clara. ¿Desea obtener los valores de URL de los enlaces (por ejemplo, raspando los mensajes del usuario), o realmente desea descargar los datos del archivo adjunto al disco duro? – apsillers

+0

no .. no quiero descargar los datos ... supongamos que me envía un archivo adjunto, por ejemplo: images.zip ... ahora lo que quiero es el enlace del "botón de descarga" porque el enlace se extrae parece ser como .. "https://mail.google.com/mail/u/0/h/mc707syj8bjk/?view=att&th=1373cb&attid=0.1&disp=attd&realattid=f_h247523b0&safe=1&zw" pero quiero el enlace exacto redirigido que puede ser como .. "https://mail.google.com/mail/u/0/images.zip" .. Espero que sea claro ahora – Chandeep

Respuesta

6

No se puede usar cURL directamente en Javascript. Puedes hacer AJAX sin embargo. Entonces, una solución sería configurar un script php en algún lugar que pueda usar para obtener enlaces de Gmail.

EDITAR: Hay una implementación de cURL en javascript here. Echale un vistazo.

+1

¿Puede Ajax ayudarme a obtener los enlaces de descarga con javascript? – Chandeep

+1

Creo que es bastante difícil. Porque, naturalmente, estarías haciendo algo que requiere 'cookies' para funcionar. cURL puede admitir cookies. Pero, AJAX no puede. Es solo para buscar/enviar datos. – Prasanth

+0

Bien ... ¡muchas gracias por el enlace! :) – Chandeep

1

Solo como referencia same origin policy en javascript. Si bien parece que hay soluciones, la seguridad siempre será una preocupación.