Bild einbinden mit <img --- Browserprobleme

  • joomla4, helix Ultimate,


    Hallo zusammen,


    habe auf meiner Seite einen Bildaufruf über den <img Befehl.


    Funktioniert in Firefox und in Safari.

    Funktioniert nicht in Microsoft Edge und in Chrome: Nach langer Ladezeit wird nur der alt-Text und ein kleines Bildersymbol angezeigt.

    Was mache ich falsch? Welche Parameter kann ich noch setzen/weglassen?


    Hier mein Befehl, Bild wird von einer Webcam aus dem Internet geladen. Habe mit XXX Teile anonymisiert:


    <img style="border-width: 2px; margin: 2px;" src="http://fsXXXam.asuscomm.com:10090/image8.jpg?resolution=2560x1792" alt="Kein Bild? Bitte noch 10 sec warten. Immer noch kein Bild? Tut mir leid, Kamera ist nicht erreichbar." width="1200" height="840" />


    Früher hatte ich noch einen <a Befehl drumrum (weiss nicht warum, irgendwo abgeschrieben). Kein Unterschied im Verhalten:

    <a title="Bild Webcam" href="fsXXXam.asuscomm.com:10090/image8.jpg?resolution=2560x1792"><img style="border-width: 2px; margin: 2px;" src="http://fsXXXam.asuscomm.com:10090/image8.jpg?resolution=2560x1792" alt="Kein Bild? Bitte noch 10 sec warten. Immer noch kein Bild? Tut mir leid, Kamera ist nicht erreichbar." width="1200" height="840" /></a>


    Hat jemand eine Idee?


    Grüße

    Jürgen

  • Es gibt diesen Server gar nicht:

    Code
    http://fsxxxam.asuscomm.com/

    Da hast dich vertippt. Oder deine Seite ist so geheim, dass niemand sie sehen darf. Dann brauchst aber auch kein Bild. Wie sollen wir dnen helfen, wenn wir nix zum analysieren bekommen!



    Axel

  • Wenn ich die URL des ersten Bildes direkt im Edge und Chrome eingebe, werden diese korrekt geladen. Somit liegt es nicht an den Browsern, sondern vermutlich am Template. Ich kenne mich nun aber mit dem Helix nicht aus.

    ZU Versuchszwecken aktiviere doch bitte mal das Cassiopeia und schau, ob es dort einwandfrei angezeigt wird. Dann hätten wir entweder das Problem umzingelt oder können was ausschließen ;)



    Axel

  • Die einbindende Seite wird via https geladen.


    Chrome und Edge (ebenso wie alle anderen Browser, die auf Chromium bauen) meinen nun, das Laden von Inhalten die per http geladen werden auf https umschreiben zu müssen.


    Da das

    Code
    https://fscwcam.asuscomm.com:10090/image8.jpg?resolution=2560x1792

    aber nicht funktioniert, funktioniert's halt nicht. Musst also wahrscheinlich ein SSL-Zertifikat für die Kamera-Bilder irgendwie einrichten.


    Eine weitere Möglichkeit könnte sein, das Bild z.B. per PHP in eines deiner Webseiten-Ordner runterzuladen.


    Was für ein Glück, dass sich diese Konzerne um unsere Sicherheit kümmern, selbst in Situationen, wo eine Unsicherheit nur von dämlichen Algorithmen erfunden werden ;)


    Die Farce ist in diesem Fall ja, dass das Bild alleine ohne https aufrufbar ist.


    EDIT: Info dazu https://blog.chromium.org/2019…messages-about-https.html

  • Hallo Jürgen,


    glaube nicht, dass der Code falsch ist, sonst würde dieser ja in FF auch keine Wirkung zeigen.


    In der Konsole sehe ich u.a.:

    Code
    Gemischte (unsichere) Anzeige-Inhalte von "http://fscwcam.asuscomm.com:10090/image8.jpg?resolution=2560x1792" werden auf einer sicheren Seite geladen

    Kann schon ev. ein Grund sein.


    Im Edge sehe ich:

    Code
    Warten auf browser.events.data.msn.com

    Liebe Grüße

    Christine


    Edit: Bin zu spät. Brauche Kaffee :)

  • Danke! Das mit dem "s" wird es sein. Nutzer haben mir gesagt, dass sie irgendwas kopieren, in den Browser laden und dann wird das Bild angezeigt.


    Und die Meldung habe ich auch gesehen. Googeln hat mir nicht geholfen.

    Code
    Warten auf browser.events.data.msn.com


    Egal, ich sag den Usern, sie sollen Firefox installieren.


    Nochmals Danke!


    Grüße

    Jürgen

  • Danke! Das mit dem "s" wird es sein. Nutzer haben mir gesagt, dass sie irgendwas kopieren, in den Browser laden und dann wird das Bild angezeigt.

    Du könntest ja zum Text rechts noch einen Link hinzufügen: "Falls das Bild nicht angezeigt wird, hier klicken." Und der Klick öffnet das Bild dann in einem neuen Browser-Tabulator, egal, ob mit http oder https.

    Warten auf browser.events.data.msn.com

    Die Meinungen gehen seit Jahren auseinander, was das eigentlich sein soll und, was oder ob da an MS übertragen wird; ohne, dass man eingewilligt hat oder obwohl man alles deaktiviert hat. Ohne zu sagen, dass andere Browser da "besser" sind, wer will das noch wissen, bei all diesen neuen Versuchen, irgendwie Nutzern über die Schulter zu schauen, aber Edge gehört schon zu den offensichtlich unverschämtesten. Ein Browser, dem man z.B. nicht dauerhaft klar machen kann, dass man ihn NICHT als Standard-Browser verwenden will ;)


    EDIT: AUch Firefox sammelt meine History-Daten (Seitenbesuche) in der Erwartung, dass ich irgendwann mal die Geräte-Synchronisation aktiviere. Und zeigt sie mir auch noch ganz stolz an. Eigentlich sollte der das ja auch erst tun, wenn ich die Synchronisation aktiv aktiviert habe.