Wie kann ich dem Browser mitteilen, das Cache-Manifest zu verwenden, wenn der Browser Service-Mitarbeiter nicht unterstützt?Wie kann ich dem Browser mitteilen, das Cache-Manifest zu verwenden, wenn der Browser Service-Mitarbeiter nicht unterstützt?
Ich habe eine Angular 4 App, die offline ausgeführt werden muss. Service-Mitarbeiter erledigen den Job hervorragend, aber Safari wird nicht unterstützt. Dies ist ein erforderlicher Browser, auf dem er ausgeführt werden muss.
Ich brauche eine Cache-Manifest-Datei zu erzeugen, wenn Service-Mitarbeiter nicht durch den Browser dann für den Browser unterstützt wird, um die Cache-Manifest-Datei zu verwenden, sobald der Browser
aktuelle Code (Typoskript) offline
geht: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
}
Können Sie dies in Typoskript tun? –
natürlich ... in TS-Dateien können Sie Vanille JS schreiben. Denn das "Skript", das im Kopf ist, ist etwas anderes ... benutzen Sie ein JS-Framework? – DrNio
Ich meinte damit https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement – DrNio