Plugins 如何使用NPAPI获取网页引用?

Plugins 如何使用NPAPI获取网页引用?,plugins,safari,npapi,Plugins,Safari,Npapi,我已经使用WebKitAPI创建了一个Safari插件,该插件在Safari5.0上运行良好。现在下一个目标是在Safari 5.1上运行这个插件,根据Apple的信息,我需要将webkit更改为NPAPI,但我找不到任何关于NPAPI的文档 当我在safari 5.1上运行插件时,GUI运行良好,但当我尝试获取网页引用以获取当前页面URL时,会获取页面主机,以便DOM读取加载网站的html源代码 如何通过NPAPI获取网页参考和URL?我真的不确定我是否理解你的问题;您可以通过NPAPI获取当

我已经使用WebKitAPI创建了一个Safari插件,该插件在Safari5.0上运行良好。现在下一个目标是在Safari 5.1上运行这个插件,根据Apple的信息,我需要将webkit更改为NPAPI,但我找不到任何关于NPAPI的文档

当我在safari 5.1上运行插件时,GUI运行良好,但当我尝试获取网页引用以获取当前页面URL时,会获取页面主机,以便DOM读取加载网站的html源代码


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

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

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

  • ,
  • ,
  • ,及
  • (官方网站)

所有这些,你可能想看看;这将为您简化很多。

谢谢您的回答,我的问题是1:如何将我的webkit插件转换为NPAPI插件?2:我想获取safari上加载的页面url。3:我想得到整个网页框架,这样我就可以通过DOM读取加载的网站的HTML内容。基本上我的插件填满了网页文本框。将webkit插件转换为NPAPI不是一个可以在stackoverflow帖子上回答的问题;没有一步一步“只要把代码移到这里,它就会工作”的情况。抱歉:-/但是,您需要的所有信息都在FireBreath.org上