Antwort #101 am: 07. Juli 2014, 15:19:27
Dürfte eigentlich nicht sein.
Schließlich wird ja geprüft ob Cookies enabled sind mittels
var ce = (navigator.cookieEnabled) ? true : false;
if (typeof navigator.cookieEnabled == 'undefined' && !cookieEnabled) {
document.cookie = 'ce_cookie';
ce = (document.cookie.indexOf('ce_cookie') != -1) ? true : false;
}
Es wird versucht ein Test-Cookie anzulegen (
ce_cookie) wenn
navigator.cookieEnabled '
undefined' ist (anstelle von boolean true oder false) und erst bei Erfolg wird das Plugin initiiert.
Dann, wenn das Plugin initiert werden konnte wird ein Cookie namens
cookieguard_initialised mit dem Wert 1 angelegt.
Dieses verhindert das erneute Aufpoppen des Plugins (außer durch den Button "Cookies").
Versuche mal einen Test für Opera indem du den oben zitierten Code so abänderst:
var ce = (navigator.cookieEnabled) ? true : false;
if (typeof navigator.cookieEnabled == 'undefined' && !cookieEnabled) {
alert('cookieEnabled verstehe ich, Opera, nicht');
document.cookie = 'ce_cookie';
ce = (document.cookie.indexOf('ce_cookie') != -1) ? true : false;
}
Aber selbst wenn der Alert ausgeführt wird, dein Opera also
navigator.cookieEnabled nicht versteht, müsste das Anlegen des Test-Cookies alles fixen.
Gruß,
noRiddle