我们要求在inapp浏览器中打开外部网址。我们需要为子窗口提供一个名称,因为我们打开的外部站点会在javascript中验证窗口名称。如果不符合预期,它将清除DOM。 我们尝试使用window.open(url,childWindowName)打开窗口。这不是在iPhone / Andriod设备中设置窗口名称。请帮助实现将窗口名称设置到子窗口。
尝试使用带有目标所需名称的锚标记。它正在运行,但没有选择回到应用程序。
答案 0 :(得分:0)
尝试了一种解决方法,它正在运行。
编写一个html文件,它将设置所需的窗口名称,如下所示。
<head><script>window.name="myWindow"</script></head>
然后使用window.open加载此html文件并更改子窗口位置。
var win = window.open('myHtml.html','_blank');
function reload(){
win.removeEventListener("loadstop", reload);
win.executeScript({ code: "window.location.href="+desiredPath+";" });
}
win.addEventListener("loadstop", reload);