B
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Kann man bei dieser relativ neuen Technologie von Hack sprechen, wenn man den Hack aber ohnehin braucht, wenn man alte Browser unterstützen will?Nachtrag: Um ehrlich zu sein: das was Du da machst, ist wirklich nur ein Hack, und wie es meistens mit Hacks ist – sie sind nicht besonders schön. Auch hier würde ich Dich, wenn es nicht anders geht, auf MutationObserver verweisen.
var MutationObserver =
window.MutationObserver ||
window.WebKitMutationObserver ||
window.MozMutationObserver;
(function() {
var callback = function() {
// do something
};
var interval = setInterval(function() {
if ( typeof( addthis ) === 'object' && $( '.addthis-content-row' ).length < 1 ) {
clearInterval( interval );
callback();
}
}, 5000);
})();
Schon klar, mein Gehäck ist der Hack, aber das brauche ich, wenn ältere Browser unterstützt werden sollen, weil MutationObserver relativ neu ist, oder nicht?Ich meinte nicht den MutationObserver, als ich von Hack sprach,..
http://stackoverflow.com/questions/729921/settimeout-or-setintervalThe difference is subtle, I believe the setInterval code executes every 1000ms exactly, while the setTimeout waits 1000ms, runs the function, which takes some ms, then sets another timeout. So the wait period is actually greater than 1000ms.
if ( !window.MutationObserver ) {
alert( "Come on guy! Das kann doch nicht Dein Ernst sein! Aktualisiere endlich mal Deinen Browser!" );
window.location.href = "https://www.google.de/chrome/browser/desktop/";
}
if ( !window.MutationObserver ) {
var ret = confirm( "Come on guy! Das kann doch nicht Dein Ernst sein! Aktualisiere endlich mal Deinen Browser!\n\nBrowser jetzt aktualisieren?" );
if ( ret ) {
window.location.href = "https://www.google.de/chrome/browser/desktop/";
} else {
alert( "Dann eben nicht!" );
document.getElementsByTagName("body")[0].innerHTML = "";
}
}
haha ist das dein Ernst? Benutzt du das irgendwo so?document.getElementsByTagName("body")[0].innerHTML = "";
Ja, ja, ja, wir lauschen ... ;-)"....lieber dort ansetzen wo der DOM manipuliert wird...."