only try to persist in safari
This commit is contained in:
parent
c3dbf63419
commit
30791ffe85
57
index.js
57
index.js
@ -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, "/", {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user