Art*_*zes 2 javascript service-worker
如何在ServiceWorker中获取浏览器语言?
navigator.language || navigator.userLanguage; //not work
Run Code Online (Sandbox Code Playgroud)
它应该根据规范提供,但不幸的是它不是.这是Chrome跟踪错误.
到现在为止,您必须依赖从全局(常规)读取的语言window.navigator.language,并将其传递给Service Workernavigator.serviceWorker.controller.postMessage.
或者,您可以尝试从事件处理程序中的请求中读取Accept-Language标题 - 尽管由于某种原因它对我不起作用.fetchevent.request.headers.get('Accept-Language')