0

Wir müssen eine externe URL in einem Inapp-Browser öffnen. Wir müssen dem untergeordneten Fenster einen Namen geben, da die externe Site, die wir öffnen, den Fensternamen in Javascript validiert. Wenn es nicht wie erwartet ist, wird das DOM gelöscht. Wir haben versucht, das Fenster mit window.open (url, childWindowName) zu öffnen. Dies setzt den Fensternamen nicht in iPhone/Andriod-Geräten. Bitte helfe beim Festlegen des Fensternamens für das untergeordnete Fenster.Wie setze ich den Fensternamen für ein untergeordnetes Fenster, das im Inapp-Browser für hybridapp geöffnet wurde?

Versucht, ein Anker-Tag mit Ziel als gewünschten Namen zu verwenden. Es funktioniert, aber es gibt keine Möglichkeit, zur App zurückzukehren.

Antwort

0

Versucht eine Abhilfe und es funktioniert.

schreiben Sie eine HTML-Datei, die den gewünschten Fensternamen wie folgt setzen wird.

<head><script>window.name="myWindow"</script></head> 

Laden Sie dann diese HTML-Datei mit window.open und ändern Sie den Standort des untergeordneten Fensters.

var win = window.open('myHtml.html','_blank'); 
    function reload(){ 
    win.removeEventListener("loadstop", reload); 
    win.executeScript({ code: "window.location.href="+desiredPath+";" }); 
    } 
    win.addEventListener("loadstop", reload); 
Verwandte Themen