2013-07-13 2 views
0

Я очень новичок в C++ и FireBreath. Мне было предложено создать плагин, который действительно должен добавить значение в заголовок запроса, также необходимо обработать ответ. Может ли кто-нибудь помочь мне в этом. Я только что создал образец проекта плагина, но я не понял, с чего начать. Любая помощь очень ценится.Добавить заголовок запроса с использованием firebreath

Спасибо, Ravi

+1

Вы имеете в виду заголовок любого запроса, который делает браузер? Или просто для sme просит плагин des? –

+0

Привет, Рави, я в том же сценарии, вы решили свою проблему. я. Создать плагин, который добавляет пользовательский заголовок к запросу? – yo2011

ответ

2

Есть два способа я мог бы прочитать ваш вопрос. Вам не понравится мой ответ, независимо от того, каким образом вы это имеете в виду, но вот он:

1) Если вы хотите добавить специальные заголовки к любому произвольному запросу, создаваемому браузером, вы не можете сделайте это с помощью плагина; плагины не знают о браузерах и не запускаются, если не вызваны либо добавлением на страницу с использованием тега объекта или вставки, либо путем регистрации в качестве обработчика для mimetype, который затем загружается браузером. В любом случае вы не можете изменять заголовки запросов в любом месте. См. Также npapi.com/extensions

2) Если вы имеете в виду, что у вас есть существующий плагин, который делает HTTP-запросы через браузер, используя абстракцию BrowserStreams, вы не можете добавлять к нему специальные заголовки по той простой причине, что браузер не предоставляет никакого механизма для этого. Вы можете использовать другую библиотеку, такую ​​как libcurl, чтобы сделать запрос, и в этом случае вы можете делать с ним что угодно, а браузер (для хорошего или плохого) ничего об этом не узнает. В этом случае вы потеряете любые файлы cookie, прокси или данные аутентификации, о которых может знать обозреватель.

Если ни один из них не является ответом на ваш вопрос, пожалуйста, уточните, и мы увидим, что мы можем сделать, чтобы лучше ответить.

+0

Привет, таксис, я в том же сценарии. я хочу, чтобы мой плагин добавлял заголовки, когда браузер просматривал конкретный хост или интрасеть, например. X-MyApp-Running: true – yo2011

+0

Похоже, вы хотите расширение. Вы не можете сделать это с помощью плагина. – taxilian

+0

Спасибо taxilian, Есть ли какой-либо метод кросс-браузера, который я могу использовать для создания моих расширений. Также мое расширение может проверить, работает ли процесс Windows или нет, возможно ли это с расширениями? – yo2011

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

  • Нет связанных вопросов^_^