Hallo Zusammen,
ich hatte probiert (für den Shortcut auf dem Home-Screen) ein Touch Icon für Apple zu hinterlegen. Dazu hatte ich in der management.html folgendes eingefügt:
Das geht so nicht. Dafür musst du in Web.cpp einen Endpunkt anlegen und derart ausimplementieren, dass er dir z.B. ein File ausliefert, das auf der SD-Karte liegt.
Einfacher ist es, wenn du dieses Icon auf einen anderen Webserver legst und per URL dann referenzierst.
Wenn dir unklar sein sollte, was mit Endpunkt gemeint ist, dann suche mal in Web.cpp nach /logo. So in der Art könntest du das lösen.
Wenn ich das richtig verstehe, dann sucht er erst intern nach den png logo, dann nach dem svg logo und dann kommt der Redirect an espuino.de wenn die beiden anderen nicht da waren.
Ist das korrekt ?
// ESPuino logo
wServer.on("/logo", HTTP_GET, [](AsyncWebServerRequest *request) {
Log_Println("logo request", LOGLEVEL_DEBUG);
if (gFSystem.exists("/.html/logo.png")) {
request->send(gFSystem, "/.html/logo.png", "image/png");
return;
};
if (gFSystem.exists("/.html/logo.svg")) {
request->send(gFSystem, "/.html/logo.svg", "image/svg+xml");
return;
};
request->redirect("https://www.espuino.de/Espuino.webp");
});
Stimmt, aber so könnte man sich einen Endpunkt bauen, der das touch icon ausleitet ohne das es ausserhalb liegt ?!
So wie @biologist es angesprochen hatte.