브라우저가 서비스 작업자를 지원하지 않는 경우 어떻게 캐시 매니페스트를 사용하도록 브라우저에 지시합니까?브라우저가 서비스 작업자를 지원하지 않는 경우 어떻게 캐시 매니페스트를 사용하도록 브라우저에 지시합니까?
오프라인으로 실행해야하는 Angular 4 앱이 있습니다. 서비스 종사자는 훌륭하게 작업하지만 Safari는 지원이 필요하지 않습니다. Safari는 실행해야하는 필수 브라우저입니다. 서비스 노동자가 캐시 매니페스트 파일을 사용하는 브라우저 다음 브라우저에서 지원되지 않는 경우 브라우저가 오프라인 상태가되면
나는 캐시 매니페스트 파일을 생성 할 필요가
현재 코드 (타이프) :
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('../../service-worker.js').then(function(registration) {
//TODO: Implement Logging
}).catch(function(err) {
//TODO: Implement Logging
});
} else {
//Not currently supported on Internet explorer, Safari, IE Mobile and Safari Mobile. Use old Application Caching instead.
console.log("Not Supported");
//Use cache manifest
}
타이프 크립트로이 작업을 수행 할 수 있습니까? –
물론 ... TS 파일에서 바닐라 JS를 작성할 수 있습니다. 왜냐하면, 머리 속에있는'script '는 다른 것입니다 ... JS 프레임 워크를 사용합니까? – DrNio
나는 이런 식으로 말을했다. https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement – DrNio