2011-01-28 5 views
1

Каков самый простой способ отправки текстовых данных из javascript (работающего в расширении) Chrome и моего внешнего приложения? Я видел XHR, но я не хочу использовать его, потому что он может быть заблокирован брандмауэрами.Как IPC Chrome с моим приложением?

ответ

2

XHR - это путь. Он не должен блокироваться каким-либо брандмауэром, потому что он поставляется в виде обычного запроса браузера, подобно извлечению внешнего js-файла или изображения. Использование чего-либо еще выглядело бы довольно подозрительно.

+0

OK, но XHR не может использовать другие порты, чем 80. Я не хочу использовать порт 80 для пользователя с моим приложением. – blez

+0

Почему бы и нет? Разве вы не можете просто сделать xhr.open («GET», «http: // localhost: 12345 /», true); '? – Marten

0

Вы можете создавать веб-узлы HTML5. http://www.html5rocks.com/tutorials/websockets/basics/

В вашем внешнем приложении вы определяете сервер WebSocket (многие версии для многих языков). И вы просто подключаетесь через него в своем расширении. Вы можете указать любой порт, который вам нужен, чтобы ваш WebSocket прослушал его.

Смежные вопросы