service worker 实现页面通信

 

 

 

 

sw.js

 

基本写法:

function send_message_to_sw(msg){
            navigator.serviceWorker.controller.postMessage("Client 1 says '"+msg+"'");
}

 

 

广播写法:信息可以同步作用域下所有页面。

self.addEventListener('message', function(event){
    console.log(event.data);
    console.log(event.ports);
    event.ports[0].postMessage(event.data + 1);
});

 

转载于:https://www.cnblogs.com/ivan5277/p/11596888.html

你可能感兴趣的:(service worker 实现页面通信)