Warum wird (beim Zugriff auf HTTP Auth Basic Ressourcen) in Edge (17.17134) NICHT nach ...

Helfe beim Thema Warum wird (beim Zugriff auf HTTP Auth Basic Ressourcen) in Edge (17.17134) NICHT nach ... in Microsoft Edge um eine Lösung zu finden; Hallo, Warum wird (beim Zugriff auf HTTP Auth Basic Ressourcen) in Edge (17.17134) NICHT nach Benutzername und Kennwort gefragt, so wie es Internet... Dieses Thema im Forum "Microsoft Edge" wurde erstellt von TH11Nox, 9. November 2018.

  1. TH11Nox
    TH11Nox Gast

    Warum wird (beim Zugriff auf HTTP Auth Basic Ressourcen) in Edge (17.17134) NICHT nach ...


    Hallo,

    Warum wird (beim Zugriff auf HTTP Auth Basic Ressourcen) in Edge (17.17134) NICHT nach Benutzername und Kennwort gefragt, so wie es Internet Explorer (11) tut?

    Wenn eine Bilddatei einer Überwachungskamera in HTML angezeigt werden soll:

    <img src="http://87.185.72.72/image/jpeg.cgi" width="640" height="480" id="Bild" alt="">

    wird eine Fehlermeldung angezeigt.

    Edge: HTTP401: VERWEIGERT: Für die angeforderte Ressource ist eine Benutzerauthentifizierung erforderlich.

    Wie erzwinge ich die Abfrage der nötigen Anmeldedaten in HTML oder Javascript?!!

    Eine Direkteingabe in die Adresszeile funktioniert einwandfrei...

    http://87.185.72.72/image/jpeg.cgi

    Ich hoffe sehr auf eine Lösung.

    :)
     
  2. User Advert
  3. B-Hörnchen und A-Hörnchen
    B-Hörnchen und A-Hörnchen Gast

    Wie erzwinge ich die Abfrage der nötigen Anmeldedaten in HTML oder Javascript?!!

    Gar nicht, dafür ist die Website zuständig. Macht sie ja auch. Versieh testweise den kompletten Bereich (Verzeichnis) mit einem Passwortschutz, du musst doch schon vorher eine Website aufrufen, in der sich die Navigation befindet etc. Und teste mal über
    https://. Beschreibe mal das Szenario von Anfang an, zum Nachstellen.
     
    #2 B-Hörnchen und A-Hörnchen, 13. November 2018
  4. TH11Nox
    TH11Nox Gast
    Das Szenario ist ganz einfach. Es wird immer das aktuelle Bild einer Videokamera in einem iframe angezeigt. (html 5) Hierfür ist eine Anmeldung erforderlich! Etwas besseres als HTTP Auth Basic kann ich in der Kamerakonfiguration nicht wählen. Es ist besser
    als nichts.

    Ich habe mir inzwischen folgendes überlegt:

    Erst das Bild der Kamera direkt in iframe anzeigen - es wird nach Benutzername und Kennwort gefragt.

    Dann die PHP Seite laden und hoffen das die Anmeldedaten noch im Cache sind.

    Meine ersten Versuche sind sehr erfolgsversprechend...

    <a href="#" onclick="javascript: this.style.display='none'; document.getElementById('Kamerabild').style.display='block'; setTimeout('document.getElementById(\'Kamerabild\').src=\'http://XXXXXXXX.bplaced.net/kamerabild.php?DateiPfad=http://#IP#/image/jpeg.cgi&X=640&Y=480&Z=1000\'',
    5000);">Das aktuelle Bild der &Uuml;berwachungskamera zeigen</a>

    <br/>

    <iframe width="644" height="484" id="Kamerabild" src="http://#IP#/image/jpeg.cgi" style="display:none;"></iframe>

    Der PHP-Script ersetzt #IP# durch ipv4 bzw. ipv6 aus MySQL - basierend auf DynDNS Dienst.

    <?php

    // GET immer fehlerfrei auslesen

    function GetAuslesen($GetWert)

    {

    if (!empty($_GET[$GetWert]) && !is_null($_GET[$GetWert]))

    { return $_GET[$GetWert]; }

    else

    { return ''; }

    }

    // POST immer fehlerfrei auslesen

    function PostAuslesen($PostWert)

    {

    if (!empty($_POST[$PostWert]) && !is_null($_POST[$PostWert]))

    { return $_POST[$PostWert]; }

    else

    { return ''; }

    }

    // Variable in Integer konvertieren

    function TextZuInteger($variable)

    {

    if (is_numeric($variable))

    { return intval($variable); }

    else

    { return false; }

    }

    $DateiPfad = GetAuslesen('DateiPfad')?Warum wird (beim Zugriff auf HTTP Auth Basic Ressourcen) in Edge (17.17134) NICHT nach ...ostAuslesen('DateiPfad');

    $X = TextZuInteger(GetAuslesen('X')?Warum wird (beim Zugriff auf HTTP Auth Basic Ressourcen) in Edge (17.17134) NICHT nach ...ostAuslesen('X')); // Bildbreite

    $Y = TextZuInteger(GetAuslesen('Y')?Warum wird (beim Zugriff auf HTTP Auth Basic Ressourcen) in Edge (17.17134) NICHT nach ...ostAuslesen('Y')); // Bildhöhe

    $Z = TextZuInteger(GetAuslesen('Z')?Warum wird (beim Zugriff auf HTTP Auth Basic Ressourcen) in Edge (17.17134) NICHT nach ...ostAuslesen('Z')); // Zeitintervall in Millisekunden

    ?><!DOCTYPE html>

    <html>

    <head>

    <?php include './bausteine/metadaten.php'; ?>

    <meta http-equiv="refresh" content="600"/><!-- Behebt das Speicherleck-Problem. Löscht alle 10 Min. gesammelte Daten - nützlich für den Dauerbetrieb! -->

    <link rel="stylesheet" type="text/css" href="./formatierung/schwarz-gelb.css"/>

    <title>Kamerabild</title>

    <script type="text/javascript">

    /* Bild erst laden und dann anzeigen, sonst ist dauernd eine Sanduhr zu sehen. */

    function Kamerabilder()

    { setInterval('LadeBild()', <?php echo $Z; ?>); }

    function LadeBild()

    {

    BildNeu = new Image();

    BildNeu.src = '<?php echo $DateiPfad; ?>?D=' + new Date().getTime() + '&Z=' + Math.random(); /* Hack dreckig aber es geht nicht anders */

    setTimeout('AktualisiereBild(BildNeu)', <?php echo $Z; ?>*0.8);

    }

    function AktualisiereBild(Bild)

    {

    BildElement = document.getElementById("Bild");

    BildElement.src = Bild.src;

    Bild = null;

    }

    </script>

    </head>

    <body onload="javascript:setTimeout('Kamerabilder()', 100);">

    <img id="Bild" src="<?php echo $DateiPfad; ?>" <?php if ($X!==false) { ?>width="<?php echo $X; ?>" <?php } if ($Y!==false) { ?>height="<?php echo $Y; ?>"<?php } ?> alt="Überwachungsstart: <?php echo date("Y.m.d H:i:s") ; ?>"/>

    </body>

    </html>
     
  5. B-Hörnchen und A-Hörnchen
    B-Hörnchen und A-Hörnchen Gast
    Da hast du ja viele Sollbruchstellen. Hier wird gezeigt, daß es auch mit Bildern und in iframes funktioniert.

    pw test

    Dein Problem liegt vermutlich woanders. Edge Dev Tools könnten hilfreich sein.
     
    #4 B-Hörnchen und A-Hörnchen, 16. November 2018
  6. TH11Nox
    TH11Nox Gast
    Danke

    Die Lösung lautet:

    <a href="#" onclick="javascript: this.style.display='none'; document.getElementById('Kamerabild').style.display='block'; document.getElementById('Kamerabild').src='http://#IP#/image/jpeg.cgi'; setTimeout('document.getElementById(\'Kamerabild\').src=\'http://XXXXXXX.bplaced.net/kamerabild.php?DateiPfad=http://#IP#/image/jpeg.cgi&X=640&Y=480&Z=1000\'',
    100);">Das aktuelle Bild der &Uuml;berwachungskamera zeigen</a>

    <br/>

    <iframe width="644" height="484" id="Kamerabild" style="display:none;"></iframe>

    pw test funktioniert weil direkt im <iframe src= eine Bild URL steht.

    Schreibt man eine kleine html gibt es Ärger.

    <html>

    ...

    <img width="644" height="484" id="Kamerabild" src="http://tests.winware.org/test/pwtest1/image/testfoto.jpg" alt="" />

    ...

    </html>

    Ich meine an dieser Stelle sollte Edge nach Benutzername und Kennwort fragen ohne, dass man sich zu Tode programmieren muss...
     
  7. B-Hörnchen und A-Hörnchen
    B-Hörnchen und A-Hörnchen Gast
    Wieso gibst du anfangs ein so kompliziertes Beispiel mit iframe an, wenn das Problem doch viel einfacher reproduzierbar ist? Dasselbe Problem tritt im übrigen mit IE11 auch auf, wie ich festgestellt habe. Siehe

    http://tests.winware.org/test/pwtest4/iframe.htm
    Das Problem muß seit Jahren vorhanden und "by design" sein, aber du kannst das ja gerne als Fehler einreichen. Ein "ähnlicher" Fehler wird z.B. hier berichtet:

    https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/18341748/


    Es macht browser-seitig irgendwie keinen Sinn, beim Direktzugriff über die Adressleiste dann doch die Abfrage zu machen, aber nicht bei Einbindung als Ressource.

    Umgehen läßt sich das Problem durch vorherige Abfrage einer text/html-Ressource in demselben Verzeichnis bzw. darüber, d.h. du müsstest einfach nur die einbindende Datei auch von dort laden. Was wohl auch der Standardfall ist. Vielleicht wird deswegen dieser
    Spezialfall nicht berücksichtigt.
     
    #6 B-Hörnchen und A-Hörnchen, 19. November 2018
Thema:

Warum wird (beim Zugriff auf HTTP Auth Basic Ressourcen) in Edge (17.17134) NICHT nach ...

Die Seite wird geladen...

Warum wird (beim Zugriff auf HTTP Auth Basic Ressourcen) in Edge (17.17134) NICHT nach ... - Ähnliche Themen - Zugriff HTTP Auth

http://192.168.178.1/ öffnet erst beim zweiten Aufruf in Edge. (FritzBox u. andere interne ...

http://192.168.178.1/ öffnet erst beim zweiten Aufruf in Edge. (FritzBox u. andere interne ...: Externe Adressen öffnen dagegen sofort. Warum? 12978ee6-571b-43e3-8754-ea059fa2d27a

Warum wird der Zugriff auf alle USB Geräte verweigert?

Warum wird der Zugriff auf alle USB Geräte verweigert?: PopUpWindow Hinweis F:\"Sie verfügen momentan nicht über die Berechtigung des Zugriffs auf diesen Ordner" Unter Eigenschaften/Freigabe/Berechtigungen für diesen Ordner ist der Vollzugriff für alle Nutzer aktiviert. Win10 auf HP ProBook 450. Weiterlesen...

Kein HTTP mehr

Kein HTTP mehr: Hallo Zusammen, ich habe das Problem, dass ich keine HTTP-Seiten mehr öffnen kann. HTTPS, Ping etc. funktioniret alles einwandfrei. An was kann das liegen? Ich habe alle Updates eingespielt. Ich habe ein DELL XPS 9550 mit Windows 10. Grüße Samey Meysa Weiterlesen...

Warum verschwinden beim Edge die Favoriten und alle anderen Einstellungen?

Warum verschwinden beim Edge die Favoriten und alle anderen Einstellungen?: Hallo Beim Edge sind WIEDER alle Favoriten weg und die Einstellungen auf irgendein Default zurück gesetzt. Diesmal nach dem letzten Update, davor war's einfach so über Nacht (vor wenigen Tagen). Und, jetzt habe ich wieder diesen Feed-Müll als Startseite! Was soll das?...

Warum kann man in Edge kein µ eingeben?

Warum kann man in Edge kein µ eingeben?: Hallo, warum kann man in Edge kein µ eingeben? Stattdessen öffnen sich die Notizen. So musste ich das Zeichen hier manuell per Zwischenabgabe einfügen. Sehr lästig. Kann man das abschalten? Viele Grüße JanGru Weiterlesen...

Http Seiten werden nicht geladen

Http Seiten werden nicht geladen: Problem tritt nur für http Seiten auf, https Seiten sind ok. Problem bei allen Browsern. Mit Tablet am selben Router ist alles okay. Weiterlesen...

Verlauf Ressourcen-Verbrauch

Verlauf Ressourcen-Verbrauch: Hallo! Gibt es unter Windows 10 die Möglichkeit, einen Verlauf über den Ressourcen-Verbrauch (Systembelastung) eines Programmes (i.d.F. Virenscanner) aufzeichnen zu lassen? Weiterlesen...

Warum wird (beim Zugriff auf HTTP Auth Basic Ressourcen) in Edge (17.17134) NICHT nach ... [gelöst]