Question

Mon extension chrome doit envoyer des requêtes à un serveur sur mon réseau domestique, où je n'ai pas la configuration DNS, alors j'utilise avec tout ce IP brut. J'envoie ces demandes via ma page d'arrière-plan, donc avec des autorisations appropriées dans le fichier manifeste qu'il devrait me laisser faire. Voilà ce que j'ai dans le manifeste:

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

Cependant, avec le sniffer http je vois qu'aucune demande sont envoyées à cette destination. par l'exploitation forestière, je vois que l'appel $.ajax() jQuery est atteint:

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

J'ai lu ce fil qui m'a dirigé vers faire des requêtes http de la page d'arrière-plan.

Question: Avez-vous les gars pensent que l'utilisation IPs premières est à l'origine de la demande d'être larguée par chrome?

Merci.

Était-ce utile?

La solution

Non, en utilisant les adresses IP brutes ne sont pas le problème. Je viens d'essayer d'obtenir la page de mon routeur via son adresse IP d'une extension avec des autorisations (Universal http://*/*) et il a bien fonctionné. Deux notes sur votre code si:

  1. Vous faites un POST mais ne spécifiant aucune donnée. Je ne sais pas si cela est légal.
  2. Il y avait une accolade fermante manquante dans votre exemple. J'édita en, en supposant qu'il est une faute de frappe, mais peut-être est le problème.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top