расширение chrome - разрешения для домена ip - PullRequest
3 голосов
/ 13 февраля 2010

Мое расширение Chrome должно отправлять запросы на сервер в моей домашней локальной сети, где у меня нет настройки DNS, поэтому я использую сырые IP-адреса со всем. Я отправляю эти запросы через фоновую страницу, поэтому при наличии соответствующих прав в файле манифеста он должен позволять мне это делать. Вот что я имею в манифесте:

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

Однако, используя http sniffer, я вижу, что к этому месту назначения не отправляются запросы. через логирование я вижу, что вызов jQuery $.ajax() достигнут:

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

Я прочитал эту ветку , которая предписывала мне делать http-запросы с фоновой страницы.

Вопрос: вы, ребята, думаете, что использование сырых IP-адресов приводит к тому, что запрос отбрасывается хромом?

Спасибо.

1 Ответ

3 голосов
/ 13 февраля 2010

Нет, использование сырых IP-адресов не является проблемой. Я просто попытался получить страницу моего маршрутизатора через его IP-адрес от расширения с универсальными разрешениями (http://*/*), и он работал нормально. Два замечания о вашем коде:

  1. Вы делаете POST, но не указываете какие-либо данные. Я не уверен, что это законно.
  2. В вашем примере отсутствовала закрывающая скобка. Я отредактировал его, предполагая, что это опечатка, но, возможно, в этом проблема.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...