1
0

only try to persist in safari

This commit is contained in:
Adrian Wannenmacher 2026-03-09 23:31:06 +01:00
parent c3dbf63419
commit 30791ffe85
Signed by: tfld
GPG Key ID: 19D986ECB1E492D5

View File

@ -4,35 +4,40 @@ import BaseView from "/ui/base_view.js";
import InfoView from "/ui/info_view.js"; import InfoView from "/ui/info_view.js";
import Layout from "/ui/layout.js"; import Layout from "/ui/layout.js";
navigator.storage.persisted().then((persistent) => {
if (!persistent && navigator.vendor === "Apple Computer, Inc.") {
const question =
"S'schaut so aus als würdest du an Safari-Browser benutzn. S'isch " +
"leida aba so, dass dea manchmoi selbstständig oanfach Datn löscht, " +
"wenn ma a Seitn z'lang nit heanimmt. Des is füa an Watterblock " +
"natürlich eha schlecht.\n" +
"\n" +
"Wennst magst kannt ma aba probian ob ma des Löschn fian Block " +
"ausschaltn kenna. Wennst magst klick oanfach auf \"Ok\"!\n" +
"\n" +
"Wenns gangen is kimsch danach glei zum Block, und falls nit bekommst " +
"dazu no a extra Nachricht.";
const failure = try {
"S'isch leida nit gangen, Safari hat na gsagt. Du kansch entweda an " + navigator.storage.persisted().then((persistent) => {
"andern Browser heanemmen, oder halt damit Leben wenn Safari deine " + if (!persistent && navigator.vendor === "Apple Computer, Inc.") {
"Datn löscht.\n" + const question =
"\n" + "S'schaut so aus als würdest du an Safari-Browser benutzn. S'isch " +
"#JustSafariThings"; "leida aba so, dass dea manchmoi selbstständig oanfach Datn löscht, " +
"wenn ma a Seitn z'lang nit heanimmt. Des is füa an Watterblock " +
"natürlich eha schlecht.\n" +
"\n" +
"Wennst magst kannt ma aba probian ob ma des Löschn fian Block " +
"ausschaltn kenna. Wennst magst klick oanfach auf \"Ok\"!\n" +
"\n" +
"Wenns gangen is kimsch danach glei zum Block, und falls nit " +
"bekommst dazu no a extra Nachricht.";
if (window.confirm(question)) { const failure =
navigator.storage.persist().then((persistent) => { "S'isch leida nit gangen, Safari hat na gsagt. Du kansch entweda an " +
if (!persistent) "andern Browser heanemmen, oder halt damit Leben wenn Safari deine " +
window.alert(failure); "Datn löscht.\n" +
}); "\n" +
"#JustSafariThings";
if (window.confirm(question)) {
navigator.storage.persist().then((persistent) => {
if (!persistent)
window.alert(failure);
});
}
} }
} });
}); } catch (error) {
console.error("failed to try to persist in safary: ", error);
}
m.route.prefix = ""; m.route.prefix = "";
m.route(document.body, "/", { m.route(document.body, "/", {