我想讀的自定義插件的<param>
值Firebreath插件,如何看<param >值
我不能在互聯網上找到答案,我發現是:
https://github.com/firebreath/FireBreath/blob/master/src/NpapiCore/NpapiPlugin.cpp#L76
我看到PARAMS是存儲在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);
謝謝你們,hasa和taxilian。我嘗試了兩種方法,現在他們正在工作,這要感謝你 – user3660738