【问题标题】:How to get web page reference using NPAPI?如何使用 NPAPI 获取网页参考?
【发布时间】:2011-12-08 12:27:57
【问题描述】:

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

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

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

【问题讨论】:

    标签: plugins safari npapi


    【解决方案1】:

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

    您还可以在以下位置找到有关 npapi 的信息:

    说了这么多,你可能想看看FireBreath;它会为你简化很多。

    【讨论】:

    • 感谢您的回答,我的问题是 1:如何将我的 webkit 插件转换为 NPAPI 插件? 2:我想获取加载的 safari 上的页面 url。 3:我想获取整个网页框架,这样我就可以通过 DOM 读取加载网站的 HTML 内容。基本上我的插件填充了网页文本框。
    • 将您的 webkit 插件转换为 NPAPI 不是一个可以在 stackoverflow 帖子上回答的问题;没有一步一步的“只要把这段代码移到这里就可以工作”的情况。抱歉:-/ 但是,您需要的所有信息都在 FireBreath.org 上
    猜你喜欢
    • 1970-01-01
    • 2013-06-15
    • 1970-01-01
    • 1970-01-01
    • 2017-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多