new MessageChannel()的使用

2018-07-30  本文已影响0人  alongzjl

Channel Messaging API的Channel Messaging接口允许我们创建一个新的消息通道,并通过它的两个MessagePort 属性发送数据。

MessageChannel.port1 只读 ,返回channel的port1.

MessageChannel.port2 只读 ,返回channel的port2.

MessageChannel()  返回一个带有两个MessagePort属性的MessageChannel新对象。

示例:

    var channel = new MessageChannel();

        var port1 = channel.port1;

        var port2 = channel.port2;

        port1.onmessage = function(event) {

            console.log("port1收到来自port2的数据:" + event.data);

        }

        port2.onmessage = function(event) {

            console.log("port2收到来自port1的数据:" + event.data);

        }

        port1.postMessage("发送给port2");

        port2.postMessage("发送给port1");

上一篇 下一篇

猜你喜欢

热点阅读