Skip to content

4.xsmsg(页面通信) 【废弃】

gzxishan edited this page May 18, 2020 · 1 revision

xsmsg,支持跨域的页面通信,基于postMessage实现(IE9+支持)。

var xsmsg=require("xsmsg");

1.option说明

{
    cmd:命令类型名
    connectingSource:用于选择连接源
    listener:消息监听
    connected:成功连接
    onfailed:失败的回调
    conndata:连接数据
    timeout:连接超时时间
    sleep:连接检测休眠时间
}

参数说明:

  1. cmd:只有相同命令类型的,才可以进行连接
  2. connectingSource:function(source,origin,conndata,callback),callback(isAccept,msg),支持异步
  3. listener:【function(data,sender)】
  4. connected:【function(sender,conndata)】
  5. onfailed:function(errtype):errtype=timeout,canceled
  6. conndata:【对象】连接时传递的对象
  7. timeout:【Number】连接超时时间,单位毫秒
  8. sleep:【Number】连接检测休眠时间,单位毫秒

2.connectIFrame(iframe, option)

用于连接iframe.

  1. iframe:dom对象或选择器

3.connectParent(option)

用于连接父页面.

4.connectTop(option)

用于连接顶层页面.

5.connectOpener(option)

用于连接打开本页面的窗口.

6.listenMessage(option)

用于监听其他页面的消息.