我在firebreath插件文件'MyPluginProject.cpp'中实现了一个javascript函数
像
void MyPluginProjectAPI::MyJsThings()
{
std::string argument = "my javascript functionality goes here";
m_host->evaluateJavaScript(argument);
}
现在在我的网页中使用MyJsThings我创建了< object>对于插件。 现在我可以通过在我的javascript代码中调用它来调用MyJsThings,如下所示
plugin.MyJsThings()
这是最基本的事情。 现在我不想在我的javascript中调用MyJsThings方法。我只是通过下面的代码为插件创建对象。
<object type="application/x-my-plugin-project" id="plugin" style="width:0px;height:0px;"> <param id="onload" value="alert('Plugin Loaded');"> </object>
当我加载页面时,我希望我的方法MyJsFunction必须被调用,以便我的js功能可以完成其余的工作。
我的主要目的是在加载插件时调用函数MyJsFunction,而不是在html脚本中的任何位置。
答案 0 :(得分:0)
听起来你真正想要的是在PluginCore派生的对象中使用onPluginLoad方法。
请注意,如果您已阅读网站上的入门页面和/或浏览FBTestPlugin示例,您会发现这一点 - 强烈推荐阅读。