Javascript 如何访问Web Worker中的客户端URL?
如何访问Web Worker中的客户端URL?我可以使用API访问服务工作者中的客户机和URL,但我还没有找到一种使用Web工作者访问客户机和URL的方法Javascript 如何访问Web Worker中的客户端URL?,javascript,web-worker,worker,Javascript,Web Worker,Worker,如何访问Web Worker中的客户端URL?我可以使用API访问服务工作者中的客户机和URL,但我还没有找到一种使用Web工作者访问客户机和URL的方法 我需要知道用户正在查看哪个页面,以便有条件地更改从Web Worker发布的数据。为了分离关注点,我不能在客户端本身处理任何事情。你不能。工作者知道自己的位置,可以通过访问,但无法访问其创建者的位置 唯一的方法是让主线程将该信息传递给工作人员,例如通过postMessage您不能这样做。工作者知道自己的位置,可以通过访问,但无法访问其创建者的
我需要知道用户正在查看哪个页面,以便有条件地更改从Web Worker发布的数据。为了分离关注点,我不能在客户端本身处理任何事情。你不能。工作者知道自己的位置,可以通过访问,但无法访问其创建者的位置
唯一的方法是让主线程将该信息传递给工作人员,例如通过
postMessage
您不能这样做。工作者知道自己的位置,可以通过访问,但无法访问其创建者的位置
唯一的方法是让你的主线程将信息传递给你的员工,例如通过
postMessage
window.location.href如何?window.location.href如何?这也是我的研究得出的结论,但是看到服务工作者也可以使用它,不禁要问为什么不在网络工作者中使用呢?因为服务工作者和网络工作者做的工作不一样。serviceWorker应该处理主文档发出的请求,并且可以由多个文档共享。因此,它必须单独查看每个客户机。一个网络工作者(又称专职工作者)只有一个“客户”。这也是我的研究得出的结论,但看到服务工作者也可以使用它,我不禁要问,为什么不在网络工作者中使用呢?因为服务工作者和网络工作者做的工作不一样。serviceWorker应该处理主文档发出的请求,并且可以由多个文档共享。因此,它必须单独查看每个客户机。一个网络工作者(又称专职工作者)只有一个“客户机”。