如何通过JavaScript的sharedWorker实现跨页面高效通信的详细案例?