2013-09-17 4 views
0

Я новичок в разработке плагинов для браузеров. Я разрабатываю плагин с использованием Firebreath. Проблема, с которой я столкнулась, заключается в том, что когда настройки прокси установлены только для браузера, некоторые из наших сторонних компонентов не могут подключиться к Интернету.Обнаружение настроек прокси-сервера браузера

В документации был метод FB::BrowserHost::DetectProxySettings(), который должен сопоставлять параметры прокси-сервера с переменной std :: map, но когда я интегрировал это в фактический проект, метод всегда возвращал значение false, и карта всегда была бы пустой.

Существуют ли какие-либо особые условия, при которых настройки прокси-сервера браузера невозможно получить? или метод DetectProxySettings(), предназначенный только для определения настроек прокси-сервера системы?

Заранее спасибо

+1

Вы указали URL-адрес метода DetectProxySettings? В каких браузерах вы работаете? Какая ОС? – taxilian

+0

Спасибо за ответ. URL был проблемой. Я использую Windows с IE, Firefox и Chrome. Надеюсь, что они будут интегрированы в MAC 10.7+. – Isuru

ответ

0

Как уже упоминалось выше, убедитесь, что вы предоставляете URL. Также обратите внимание, что в IE он получит прокси-сервер Windows, поскольку браузер не предоставляет API, поэтому он не является URL-специфическим, он просто захватывает настройки прокси-сервера системы, и у вас могут быть проблемы, если вам нужна аутентификация для упомянутого прокси. API там в основном делает столько, сколько может быть сделано, но это не идеально: -/

+0

Кажется, отлично работает в моем случае. Благодаря! :) – Isuru

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