Javascript 如何从Spring客户端应用程序更新service worker中的语言
在我的服务人员中,我必须生成一些文本。问题是在应用程序语言更改时更新服务工作者语言。我唯一的想法是为每种语言配备一名服务人员,这不是一个可扩展的解决方案 正在注册service worker的客户端应用程序是一个Spring应用程序,在该应用程序中,我使用Javascript 如何从Spring客户端应用程序更新service worker中的语言,javascript,localization,internationalization,service-worker,progressive-web-apps,Javascript,Localization,Internationalization,Service Worker,Progressive Web Apps,在我的服务人员中,我必须生成一些文本。问题是在应用程序语言更改时更新服务工作者语言。我唯一的想法是为每种语言配备一名服务人员,这不是一个可扩展的解决方案 正在注册service worker的客户端应用程序是一个Spring应用程序,在该应用程序中,我使用pageContext.response.locale.language(与JS不兼容)获取区域设置 是否有其他方法解决此问题?我不完全确定您想做什么,但我想您需要将语言设置的更改告知服务人员。您可以通过PostMessageAPI从应用程序的
pageContext.response.locale.language
(与JS不兼容)获取区域设置
是否有其他方法解决此问题?我不完全确定您想做什么,但我想您需要将语言设置的更改告知服务人员。您可以通过PostMessageAPI从应用程序的常规JS代码进行通信。使用postMessage,您可以将任意消息从页面发送到软件,反之亦然 然后是软件在收到消息后做什么的问题。也许它会根据选择的语言生成不同的文本。这样,您只有一个软件知道如何生成文本的不同语言版本,这取决于用户的lang设置