如何在 Web Worker 中访问客户端 URL?
How can I access the client URL in a Web Worker?
如何在 Web Worker 中访问客户端 URL?我可以使用 Clients API 在 Service Worker 中访问客户端和 URL,但我还没有找到使用 Web 进行此操作的方法工人。
我需要知道用户正在查看哪个页面,以便有条件地更改从 Web Worker 发布的数据。为了关注点分离,我无法在客户端本身处理任何事情。
你不能。工人知道自己的位置,可通过 self.location
访问,但无法访问其创建者之一。
唯一的方法是让您的主线程将该信息传递给您的 Worker,例如通过 postMessage
。
如何在 Web Worker 中访问客户端 URL?我可以使用 Clients API 在 Service Worker 中访问客户端和 URL,但我还没有找到使用 Web 进行此操作的方法工人。
我需要知道用户正在查看哪个页面,以便有条件地更改从 Web Worker 发布的数据。为了关注点分离,我无法在客户端本身处理任何事情。
你不能。工人知道自己的位置,可通过 self.location
访问,但无法访问其创建者之一。
唯一的方法是让您的主线程将该信息传递给您的 Worker,例如通过 postMessage
。