0

我们有要求在inapp浏览器中打开外部网址。我们需要为子窗口提供一个名称,因为我们打开的外部网站会在JavaScript中验证窗口名称。如果不符合预期,它将清除DOM。 我们尝试使用window.open(url,childWindowName)打开窗口。这不是在iPhone/Andriod设备中设置窗口名称。请帮助实现将窗口名称设置为子窗口。如何在用于hybridapp的inapp浏览器中打开的子窗口设置窗口名称?

尝试使用带目标的锚标记作为所需的名称。它正在工作,但没有选择回到应用程序。

回答

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); 
相关问题