【问题标题】:FireBreath - Getting HTML attrib from a pluginFireBreath - 从插件中获取 HTML 属性
【发布时间】:2015-01-16 15:15:35
【问题描述】:

使用 FireBreath 从插件获取 HTML 属性的最佳方法是什么?

我使用以下行从网页调用我的插件:

<embed src="mydata" type="application/x-myplugin" hidden="true">

如何获取插件中“src”的值? (例如,来自 void MyPlugin::onPluginReady() ?)

我只在文档中看到有关如何从 Javascript 对象 (http://www.firebreath.org/display/documentation/Interacting+with+Javascript) 获取参数的内容。

有没有办法直接从 HTML 中获取它们?

【问题讨论】:

    标签: html c++ plugins firebreath


    【解决方案1】:

    最后,在阅读了 NPAPI 文档后,我了解到这些 HTML 属性被赋予了一个名为 NPP_New 的函数(来自 API 接口)(在参数 argc、argn、argv 中)。因此,我使用了我最好的朋友 'grep'(抱歉 google)并找到了这个函数在 firebreath 中的实现位置。

    按照轨道 (npapiPlugin -> ... -> BrowserPlugin -> PluginCorePtr -> PluginCore ),我了解到 HTML 属性可以使用 this->getParam("src") 从我的插件类轻松访问强>。

    我想我们找不到比……调用 getParam() 更简单的解决方案,所以我结束了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多