NPAPI Плагин для перехвата веб-запросов? - PullRequest
0 голосов
/ 21 января 2012

Есть ли способ создать плагин NPAPI, который перехватывает веб-запросы от родительского браузера?Я хочу видеть, что Chrome / Safari / IE / etc запрашивает http://google.com/ или что-то еще, а затем предоставить свой ответ на этот запрос.

Ответы [ 2 ]

1 голос
/ 21 января 2012

Это невозможно с NPAPI, вы, похоже, путаете расширения и плагины .

NPAPI позволяет писать браузерплагины, которые встроены в страницу или используются для отображения полностраничного контента для обеспечения возможностей контента или создания сценариев.Самое главное, что плагины должны быть явно встроены в страницы или загружены для определенных типов пантомимы и не должны контролировать их время жизни.

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

1 голос
/ 21 января 2012

Насколько я знаю, вы не можете сделать это с npapi.Во-первых, контент, для которого браузер использует ваш плагин, основан исключительно на типе mime.

Во-вторых, когда браузер решил использовать плагин X для отображения чего-либо, API не предоставляет вам способ сообщить браузеру, что вы (плагин) на самом деле не хотите отображать контент.Реализация целого браузера в вашем плагине может работать, но кажется очень излишним и, несомненно, будет иметь много предостережений.

На вашем месте я бы посмотрел на расширения chrome / safari / Firefox

...