如何在Firebreath插件中获取NPP实例?

时间:2013-03-07 23:48:20

标签: plugins cookies npapi firebreath

从FB :: PluginCore(或FB :: JSAPIAuto)派生的类中,例如在onPluginReady()或JS方法处理程序中,我想要访问NPP实例。获取此指针的最佳做法是什么?

基本目标是能够调用NPN_SetValueForURL来设置cookie。

1 个答案:

答案 0 :(得分:2)

您可以调用NpapiBrowserHost对象上的任何NPN函数,这是BrowserHost实际上的函数。

FB::Npapi::NpapiBrowserHostPtr npapiHost = FB::ptr_cast<FB::Npapi::NpapiBrowserHost>(m_host);

我认为它上面有SetValueForURL,但如果缺少它,你可以随时添加它并提交拉取请求;只要合理,我会接受它。