2017-11-09 2 views
0

Ich baue eine offline erste App mit Service-Mitarbeitern. Ich bin fast fertig, aber ich habe eine Frage zur Bereitstellung der PWA.Progressive Web App nicht im Stammordner

Szenario:

Die App ist ein kleines Stück eines großen Systems, so kann ich nicht wie auf www.mysite.com auf root/Ordnern bereitstellen, weil das ist, wo die Haupt-Website ausgeführt wird. Ich muss auf z.www.mysite.com/offlineapp/. Die Haupt-App ist mit PHP gebaut, während ich die PWA hauptsächlich mit Javascript gebaut habe.

Wird die App erfolgreich installiert, vorausgesetzt, mysite.com ist auf https?

Antwort

1

, wenn Sie Ihren Service-Arbeiter-Datei an der Wurzel Position zu halten, dann Bereich festgelegt, während die Registrierung auf einen bestimmten zu begrenzen/offlineapp

navigator.serviceWorker.register('/service-worker.js', { 
    scope: '/offlineapp/' 
}); 

Dies wird andere Servicemitarbeiter von controling Anfragen verhindern, als der/offlineapp/like/offlineapp, /,/offlineapp2/usw.

+0

Sinn macht. Genau das möchte ich vermeiden. Es klappt. –

Verwandte Themen