Pergunta

Minha extensão do Chrome precisa enviar solicitações para um servidor na minha LAN doméstico, onde não tenho configuração de DNS, então estou usando IPs brutos com tudo. Estou enviando essas solicitações através da minha página de segundo plano; portanto, com as permissões adequadas no arquivo de manifesto, isso deve me deixar fazê -lo. É isso que tenho no manifesto:

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

No entanto, com o sniffer HTTP, vejo que nenhuma solicitação é enviada para esse destino. via log, vejo que o jQuery $.ajax() Chamada é atingida:

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

Eu li este tópico, que me instruiu a fazer solicitações HTTP na página de segundo plano.

Pergunta: Vocês acham que o uso de IPs cru está fazendo com que o pedido seja retirado pelo Chrome?

Obrigado.

Foi útil?

Solução

Não, usar IPS bruto não é o problema. Eu apenas tentei obter a página do meu roteador através de seu IP de uma extensão com permissões universais (http://*/*) e funcionou bem. Duas notas sobre seu código:

  1. Você está fazendo uma postagem, mas não especifica nenhum dado. Não tenho certeza se isso é legal.
  2. Havia uma cinta de fechamento ausente no seu exemplo. Eu o editei, assumindo que é um erro de digitação, mas talvez esse seja o problema.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top