Opt-out iframe im Firefox (fast) leer

Hallo,
ich tracke mehrere Websites über EINEN Piwik-Server, benutze natürlich auch die Opt-Out-Funktion, die per iframe eingebunden wird. Das ging einige Jahre sehr gut. Seit einiger Zeit (Monate?) wird im Firefox der iframe bis auf die Kontrollbox leer angezeigt. Der Effekt tritt mit und ohne SSL auf, auch ohne Protokoll-Angabe, und NUR im FF.
Wenn ich die korrekte Site-ID auf eine falschen Wert setze, wird der Opt-Out-Text korrekt angezeigt.
Piwik ist aktuell, die Sites laufen mit verschieenen Typo3-Releases und mit mehr oder weniger aktuellen WordPresses. Der Effekt tritt auch auf, wenn ich mir eine lokale HTML-Datei schreibe und damit teste.

Hat jemand eine Idee, wo der Hase im Pfeffer liegen könnte?
Grüsse aus Berlin
Fred

Hallo,

Das heißt, wenn du https://piwik.example/index.php?module=CoreAdminHome&action=optOut&idsite=5&language=de aufrufst, wird nur die Box angezeigt?

Wie sieht der Quellcode der Seite aus?

So ähnlich? ```html
<script>
    function submitForm(e, form) {
        if (e.preventDefault) { // IE8 and below do not support preventDefault
            e.preventDefault();
        }

        var now = Date.now ? Date.now() : (+(new Date())), // Date.now does not exist in < IE8
            newWindow = window.open(form.action + '&time=' + now);

        setInterval(function () {
            if (newWindow.closed) {
                window.location.reload();
            }
        }, 1000);

        return false;
    }
</script>

                    <link href="https://site.example/dist/css/style.min.css" rel="stylesheet" type="text/css">
                    <style>
                    body {

margin: 10px;
font-size: 14.4px;
}

Das Tracking ist bei Ihnen derzeit nicht aktiv, denn Ihr Browser hat uns mitgeteilt, dass Sie kein Tracking wünschen. Hierbei handelt es sich um eine Browsereinstellung. Um das Tracking wieder zu aktivieren, müssen Sie die sogenannte "Do Not Track"-Einstellung in Ihren Browsereinstellungen deaktivieren. ```

Siehst du beim Aufrufen einen Fehler im PHP error log? Oder in der Javascript Console?

Hallo Findus,
ja: wenn ich Deinem Muster-Aufruf folge, wird der Frame in seiner ganzen Grösse, aber bis auf die Controlbox leer angezeigt. Also: ohne den Text.
Im httpd-log wird jeweils die piwik.js “vermisst gemeldet”:
File does not exist: /var/www/html/piwik.js/, referer: https://xxx.de/yxz.html
Aber: die piwik.js ist genau dort, wo sie hingehört und ist auch für den apache lesbar.

LG
FD

Hallo,

Was ist der Quelltext den du bei dem Aufruf bekommst? (entweder mit curl aufrufen oder im Browser STRG+U drücken)

Wenn du willst, kannst du mir auch eine Nachricht mit der URL zur Seite schicken, damit ich es mir direkt ansehen kann.

Hallo,

  1. das Problem ist gelöst. Die Ursache sass 60 cm vorm Monitor.
  2. Der Inhalt des iframes wurde zwar übertragen, ABER im zugehörigen CSS war die Textfarbe color: #0000; was einerseits völlig falsch definiert ist, andererseits offenabar nur vom FF entsprechend interpretiert wird. Die Browser-Kollegen machen daraus brav color: #000000; oder color: #000; , jedenfalls schwarz.
    Also danke für Deine Antworten.
    Dem Problem mit der angeblich fehlenden piwik.js, die nicht wirklich fehlt, werde ich später nachgehen.
    mfG
    DJ
1 Like