客戶端通用訊息外掛程式

2022-02-05 02:00:21 字數 2413 閱讀 7821

外掛程式用於這麼幾種情況

1.通過window.opener (子頁面向父頁面傳送資料)

2.通過window.open (子頁面向父頁面傳送資料)

3.嵌入iframe (父頁面向iframe中頁面傳送資料)

/*

* * 客戶端通用訊息門戶框架

* @returns */

(function

($) ,

/*** 訊息管理的視窗列表

*/windows: ,

/*** 訊息匯流排的觸發器

* @param event 事件型別

* @param data 事件資料

* @param type 資料型別

* @returns

*/_fire:

function

(event, data, type)

});//處理路由

jquery.each(this.routerbus, function

(k, v)

else

if (object.prototype.hasownproperty.call(newdata, 'data')/*

newdata.hasownproperty('data')

*/ && newdata.data !=undefined)

else

me._fire(target, targetdata, targettype);}}

});}

};var mymp =,

/*** 獲得視窗的父視窗

* @param win

* @returns

*/parentwindow:

function

(win) ,

/*** 獲得訊息匯流排視窗

* @param win

* @returns

*/_getbuswindow:

function

(win)

else

},/**

* 將自身視窗註冊到訊息匯流排中

* @param win

* @returns

*/register:

function

(win)

var haswindow = false

; jquery.each(buswindow.mpbus.windows,

function

(i, v) );

if (!haswindow)

buswindow.mpbus.windows.push(window);

this.buswindow =buswindow;

},/**

* 向訊息門戶傳送事件

* @param event 事件型別

* @param data 事件資料

* @param type 資料型別

* @returns

*/send:

function

(event, data, type)

},/**

* 訊息註冊方法

* @param event

* @param func

* @returns

*/on:

function

(event, func) ,

/*** 訊息路由方法

** @param event 源訊息名稱

* @param target 目標訊息名稱

* @param func 資料轉換方法,返回的資料使用 形封裝

* @returns

*/route:

function

(event, target, func) ;}},

/*** 本視窗事件觸發器

* @param event

* @param data

* @param type

*/_fire:

function

(event, data, type)

});},

/*** 反註冊視窗

* @param win

*/unregister:

function

(win) }}

if (deleteindex >= 0) }};

mymp.register(window);

window.mymp =mymp;

})(jquery);

例子 :

父頁面:

型別1: window.opener

子頁面:

結果:

NEO 客戶端外掛程式

外掛程式功能 交易所必選 importblocks 同步離線包。必選rpcsecurity 提公升 rpc 安全。可選 policy 啟用共識的簡單策略。搭建私鏈必選 statesdumper 匯出 neo cli 狀態資料。可選要安裝外掛程式,在客戶端根目錄下新建 plugins 資料夾 注意首字...

NEO 客戶端外掛程式

外掛程式功能 交易所必選 importblocks 同步離線包。必選rpcsecurity 提公升 rpc 安全。可選 policy 啟用共識的簡單策略。搭建私鏈必選 statesdumper 匯出 neo cli 狀態資料。可選要安裝外掛程式,在客戶端根目錄下新建 plugins 資料夾 注意首字...

NEO 客戶端外掛程式

要安裝外掛程式,在客戶端根目錄下新建 plugins 資料夾 注意首字母大寫 然後將解壓出來的外掛程式拷貝到其中,如下所示在neo cli根目錄下安裝 txid 交易id 請求正文 notifications 說明 其中 gas consumed 表示該交易消耗的 gas 數量,即交易手續費。每筆交...