如何使用NPAPI获取网页参考?

时间:2011-12-08 12:27:58

标签: plugins safari npapi

我使用webkit API创建了一个Safari插件,该插件在Safari 5.0上运行正常。现在下一个目标是在Safari 5.1上运行此插件,根据Apple信息,我需要将webkit更改为NPAPI,但我无法找到有关NPAPI的任何文档。

当我在safari 5.1上运行我的插件时,GUI运行正常,但是当我尝试获取网页引用以获取当前页面URL时,获取DOM的Page mainframe以读取加载网站的html源。

如何通过NPAPI获取网页参考和网址?

1 个答案:

答案 0 :(得分:3)

我真的不确定我理解你的问题;您可以通过NPAPI获取当前页面URL,方法是使用NPN_GetValue获取窗口的NPObject(NPNVWindowNPObject),然后查询“location”属性,然后查询该属性的“href”属性。

您还可以在以下网址找到有关npapi的信息:

所有这些都说,你可能想看看FireBreath;它会为你简化很多。