本文討論的場景是ipad終端。
如題,因業務需要,需要使用iframe嵌套子頁面。讓外層始終保持一個socket連接,避免socket每跳轉一個頁面都要重新關閉建立連接的問題。但是這樣問題來了,上線后發現ipad終端無法回退子頁面,一回退就退到登錄頁面了(父頁面的上一頁)。子頁面的回退功能沒有。
由於用的是谷歌瀏覽器,網上找了解決方案。其實這個就是瀏覽器廠商支不支持這個功能的問題。因為PC端的谷歌瀏覽器調試是支持的,調試ipad模式也是支持的。但是ISO系統的谷歌瀏覽器沒不支持就沒辦法。
於是ISO系統換了瀏覽器結果可行。對支持這個功能的瀏覽器(ISO系統)大概對比如下:
Safari瀏覽器 >> 百度HD(存在js,css文件兼容支持的問題) >> 360高速瀏覽器(網頁彈窗的禁用) >> UC瀏覽器HD(瀏覽器地址有BUG)
當然運行效率都比不上谷歌