Als App installierbar (Web-Manifest, Vollbild) und Vollbild-Rückholung im Lesemodus
- Manifest mit Icons, display fullscreen; Backend liefert statische Dateien des Frontends direkt aus. - Nach dem Sperren des Handys holt das nächste Umblättern das Vollbild zurück. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -190,4 +190,8 @@ if config.FRONTEND_DIST.exists():
|
||||
async def spa(pfad: str):
|
||||
if pfad.startswith("api/"):
|
||||
raise HTTPException(404, "Unbekannter API-Pfad")
|
||||
# Statische Dateien des Frontends (Manifest, Icons) direkt ausliefern, alles andere ist die App
|
||||
datei = (config.FRONTEND_DIST / pfad).resolve()
|
||||
if pfad and datei.is_file() and config.FRONTEND_DIST.resolve() in datei.parents:
|
||||
return FileResponse(datei)
|
||||
return FileResponse(config.FRONTEND_DIST / "index.html")
|
||||
|
||||
Reference in New Issue
Block a user