My SPA uses PWA technologies handling service workers with Workbox.
While knocking to SW clients with self.clients.matchAll({ type: 'window' }).then(...) and then trying to do actions with clients urls found out a strange difference between SW behavior in Safari and Chrome.
In Chrome the client.url field always contains the current url of every tab whenever and wherever you check it. In Safari client.url field contains the entry url for every tab and never changes wherever you navigate the page (mean - the client of the SW).
The behavior in Chrome seems to be more proper, cause if you want, for example, to refresh all tabs you aren't able to ensure user's data safety and your app provides bad users experience dropping them to other url.
Could you please consider this case. Thank you.