簡體   English   中英

如何在我的firebreath插件中啟動javascript函數

[英]how to start the javascript function in my firebreath plugin

我已經在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腳本中的任何位置調用。

聽起來,您真正想要的是在PluginCore派生的對象中使用onPluginLoad方法。

請注意,如果您閱讀了網站上的入門頁面和/或通過FBTestPlugin示例瀏覽了該內容,則強烈建議閱讀。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM