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); 
相關問題