做app的時候遇到一個問題,一個頁面,然后里面嵌套了一個另一個頁面,想實現點擊里面的鏈接,然后外面進行跳轉,不然的話,里面的頁面永遠出不來,
后面想了個辦法,app的頁面都是打開打開,不關閉的,然后由上一個頁面用postmessage進行監聽,然后子窗口發送信息給父窗口,父窗口接到信息后進行
頁面跳轉,Android可以,然而ios卻不行,坑了;只能想另外一種辦法, app打開頁面不是都不會關閉的嘛,然后讓這個top頁面去輪詢讀取cookie,目標頁面
判斷請求頭部,是否為移動端訪問(因為目標頁面是pc端頁面,app要實現父窗口跳轉到移動端的頁面),是的話請求app項目下面的另一個H5頁面,然后往
app這個域名里面寫cookie,之后那個top頁面讀取到就進行跳轉;然后最近被人糾正了一下,喔靠,原來那么簡單,以父子窗口跳轉到同一頁面為例子,只需要
if (top.location != self.location) { top.location=self.location; }
這么一段就可以了,真的是深刻的領悟啊,那么簡單的問題,搞那么復雜,追究起來還是自己對有些東西不太深究,知識有漏洞。