Pregunta

Mi extensión de Chrome necesita enviar peticiones a un servidor en mi LAN del hogar, donde no tengo configuración de DNS, por lo que estoy usando prima de IP con todo. Estoy enviando estas peticiones a través de mi página de fondo, por lo que con los permisos adecuados en el archivo de manifiesto que debe dejar que yo lo haga. Esto es lo que tengo en el manifiesto:

"permissions": [
    "http://10.0.0.4:3000/*","http://*/*"
]

Sin embargo, con el sniffer http veo que no hay solicitudes se envían a ese destino. a través de la tala veo que se alcanza la llamada $.ajax() jQuery:

$.ajax({ url: url,
         type: 'POST',
         timeout: 500,
         context: document.body,
         success: function(){} });

He leído este hilo, que me dirigió a hacer peticiones HTTP de la página de fondo.

Pregunta: ¿Qué piensan ustedes que el uso de IPs primas está provocando que la petición sea dejado caer por el cromo?

Gracias.

¿Fue útil?

Solución

No, utilizando IPs primas no es el problema. Acabo de intentar conseguir la página de mi router a través de su IP desde una extensión con los permisos universales (http://*/*) y funcionó bien. Dos notas sobre su código sin embargo:

  1. Usted está haciendo un POST, pero no especifica ningún dato. No estoy seguro de si eso es legal.
  2. Había una llave de cierre que falta en su ejemplo. He editado en, asumiendo que es un error tipográfico, pero tal vez ese es el problema.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top