首页 新闻 搜索 专区 学院

SharedWorker中的onconnect有啥用?

1
[已关闭问题] 关闭于 2018-12-07 20:10

问题如下:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>

<body>

<script>
    var shareWorker = new SharedWorker( "1.js" );
    document.onclick = function( e ){
        shareWorker.port.postMessage( 1 );    
    };
    shareWorker.port.onmessage = function( e ){
        console.log( e.data );    
    };
</script>

</body>
</html>

1.js文件啥代码也没有,此时该页面在两个窗口打开,就可以实现同步效果,但问题是我一直没搞懂onconnect 这个事件又啥用?
因为网上资料有该方法的使用说明,但是使用中发现对页面没啥影响,例如在1.js中增加如下代码:
onconnect = function( e ){

e.ports[ 0 ].onmessage = function(){
    this.postMessage( 2 );
};

};
结果是对页面没啥影响,所以这个onconnect有啥用呢?

流炎飞雪的主页 流炎飞雪 | 初学一级 | 园豆:6
提问于:2018-03-18 22:11
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册