【发布时间】:2014-05-21 13:37:19
【问题描述】:
我想读取自定义插件的<param> 值
我在网上找不到答案,我找到的是:
https://github.com/firebreath/FireBreath/blob/master/src/NpapiCore/NpapiPlugin.cpp#L76
我看到参数存储在pluginMain->setParams(paramList);
你能指出我以后如何访问这个 paramList 吗?或pluginMain
有pluginMain->getParams()吗?我找不到参考
我也找不到setParams()的来源。
问题是,我如何从PluginWindowXXX 或FB::NpapiPluginXXX 获取这些参数?
我把m_npHost导出到PluginWindowXXX,用gdb在里面设置断点还是没有成功。
我能想到的只有:
(gdb) p ((FB::Npapi::NpapiBrowserHost)this->m_npHost)->GetValue
$17 = {NPError (const FB::Npapi::NpapiBrowserHost * const, NPNVariable, void *)} 0x7fe435adeff8 <FB::Npapi::NpapiBrowserHost::GetValue(NPNVariable, void*) const>
显然我做错了,但我被卡住了,
我从NpapiPluginX11.cpp传递这个主机
pluginWin->setHost(m_npHost);
【问题讨论】:
标签: plugins browser firebreath