Как получить ссылку на веб-страницу с помощью NPAPI? - PullRequest
1 голос
/ 08 декабря 2011

Я создал плагин Safari с использованием webkit API, и плагин работает нормально в Safari 5.0. Теперь следующая цель - запустить этот плагин в Safari 5.1, и, согласно информации Apple, мне нужно изменить webkit на NPAPI, но я не могу найти какую-либо документацию по NPAPI.

Когда я запускаю свой плагин в Safari 5.1, графический интерфейс работает нормально, но когда я пытаюсь получить ссылку на веб-страницу, чтобы получить URL текущей страницы, получает мэйнфрейм Page для DOM для чтения источника загруженного веб-сайта в формате html.

Как я могу получить ссылку на веб-страницу и URL через NPAPI?

1 Ответ

3 голосов
/ 08 декабря 2011

Я действительно не уверен, что понимаю ваш вопрос;Вы можете получить URL текущей страницы через NPAPI, используя NPN_GetValue , чтобы получить NPObject окна (NPNVWindowNPObject), затем запросить свойство «location» и затем свойство «href» этого.Вы также можете найти информацию о npapi по адресу:

Из всего сказанного вы можете посмотреть на FireBreath ;это сильно упростит для вас.

...