如何为在混合应用程序的 inappbrowser 中打开的 child window 设置 window 名称?

How to set window name for a child window opened in inapp browser for hybridapp?

我们需要在应用内浏览器中打开外部 url。我们需要为 child window 提供名称,因为我们打开的外部站点会验证 javascript 中的 window 名称。如果不符合预期,它将清除 DOM。 我们尝试使用 window.open(url,childWindowName) 打开 window。这不是在 iPhone/Andriod 设备中设置 window 名称。请帮助实现将 window 名称设置为 child window。

尝试使用目标名称为目标的定位标签。它正在运行,但没有返回应用程序的选项。

尝试了一种解决方法,它正在工作。

编写一个 html 文件,它将设置所需的 window 名称,如下所示。

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

然后使用 window.open 加载此 html 文件并更改子 window 位置。

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