FireBreath筆記

封裝接口分三步:

1场躯、在PluginAPI的構造函數(shù)中調用注冊方法函數(shù)registerMethod("xxx", make_method(this, &PluginAPI::xxx));
2、在類中聲明xxx接口;
3、在PluginAPI.cpp中定義xxx函數(shù)的實現(xiàn)。

設置回調分三步:

1、在PluginAPI的構造函數(shù)中調用注冊事件宏FB_JSAPI_EVENT(事件,參數(shù)個數(shù),(各參數(shù)類型));
2瓣颅、在需要觸發(fā)事件的位置調用fire_事件(各個參數(shù));
3、在js層注冊事件并且實現(xiàn)事件的處理流程譬正,注冊事件老版ie使用attachEvent("on"+name, func)宫补,新點的ie使用addEventListener(name, func, false),然后記得將事件和處理流程綁定addEvent(this.plugin, 'UI_process', processEvent)曾我。

為插件添加Property屬性分兩步:

1粉怕、在PluginAPI的構造函數(shù)中調用;

registerProperty("xxx",
        make_property(this,
        &PluginAPI::get_xxx,    //設置可讀屬性
        &PluginAPI::set_xxx));  //設置刻寫屬性

2抒巢、在js層直接讀取或修改xxx屬性贫贝。

如何獲取DOM的屬性,回調DOM的方法
FB::DOM::WindowPtr window = m_host->getDOMWindow();
FB::JSObjectPtr obj;
if (window && window->getJSObject()->HasProperty("window")) {
    obj = window->getProperty<FB::JSObjectPtr>("window");
    xxx = window->getNode("元素id")->getProperty<std::string>("要獲取的屬性");
    obj->Invoke("alert", FB::variant_list_of("xxx"));
}
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末蛉谜,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子型诚,更是在濱河造成了極大的恐慌,老刑警劉巖俺驶,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件暮现,死亡現(xiàn)場離奇詭異楚昭,居然都是意外死亡抚太,警方通過查閱死者的電腦和手機昔案,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進店門踏揣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捞稿,“玉大人,你說我怎么就攤上這事娱局∵制撸” “怎么了?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長穴翩。 經常有香客問我,道長芒帕,這世上最難降的妖魔是什么背蟆? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任带膀,我火速辦了婚禮,結果婚禮上垛叨,老公的妹妹穿的比我還像新娘嗽元。我一直安慰自己,他們只是感情好淤翔,可當我...
    茶點故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布旁壮。 她就那樣靜靜地躺著,像睡著了一般抡谐。 火紅的嫁衣襯著肌膚如雪童叠。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天五垮,我揣著相機與錄音杜秸,去河邊找鬼撬碟。 笑死,一個胖子當著我的面吹牛惶傻,可吹牛的內容都是我干的银室。 我是一名探鬼主播,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼蜈敢,長吁一口氣:“原來是場噩夢啊……” “哼抓狭!你這毒婦竟也來了造烁?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤叠纹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后与涡,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體持偏,經...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡鸿秆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年卿叽,在試婚紗的時候發(fā)現(xiàn)自己被綠了恳守。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片催烘。...
    茶點故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖考杉,靈堂內的尸體忽然破棺而出崇棠,到底是詐尸還是另有隱情丸卷,我是刑警寧澤,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布抽莱,位于F島的核電站,受9級特大地震影響僧鲁,放射性物質發(fā)生泄漏斟叼。R本人自食惡果不足惜春寿,卻給世界環(huán)境...
    茶點故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一谢床、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧出革,春花似錦骂束、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽凳厢。三九已至先紫,卻和暖如春遮精,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背本冲。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工准脂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人檬洞。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像添怔,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子广料,可洞房花燭夜當晚...
    茶點故事閱讀 45,066評論 2 355

推薦閱讀更多精彩內容

  • 第3章 基本概念 3.1 語法 3.2 關鍵字和保留字 3.3 變量 3.4 數(shù)據類型 5種簡單數(shù)據類型:Unde...
    RickCole閱讀 5,128評論 0 21
  • ??JavaScript 與 HTML 之間的交互是通過事件實現(xiàn)的。 ??事件畅铭,就是文檔或瀏覽器窗口中發(fā)生的一些特...
    霜天曉閱讀 3,495評論 1 11
  • JavaScript的組成 JavaScript 由以下三部分組成:ECMAScript(核心):JavaScri...
    紋小艾閱讀 3,220評論 0 3
  • 關于前端性能優(yōu)化問題詳解 出處:http://segmentfault.com/blogs 前端性能優(yōu)化指南 AJ...
    bennnnn閱讀 1,589評論 2 4
  • 感賞今天孩子情緒還好顶瞒,下午沒睡覺。投射今晚早些睡覺榴徐。 感賞先生身體檢查無大礙,投射身體健康坑资,越來越好。
    春天_a23d閱讀 59評論 0 0