移動端圖片開啟及返回客戶端
場景:客戶端進入webview,開啟H5頁面,頁面中有圖片,點選圖片全屏開啟,點返回鍵,返回H5頁面,再點返回鍵,返回客戶端。頁面中有同這個頁面一樣url的跳轉連結
中間折騰了一會,現在把思路記錄下來
1,進入H5頁面,開啟圖片
$('.screenhots').on('click', '.screenshot-img', function () {
window.history.replaceState({page : 'detail'}, '', ''); //返回時用到
window.history.pushState('forward', null, 'detail.html?style=orange#showpic');
})
增加pushState 和replaceState
2,監聽返回
// 監聽手機回退
if (window.history && window.history.pushState) {
$(window).on('popstate', function (e) {
if (e.state.page == 'detail') {
$('#showpic').css('zIndex', '0').hide();
}else{
$('.back').click();
}
});
}
3,為解決返回時,有很多歷史記錄,使用replace解決
window.location.replace('detail.html');
相關文章
- 使用 Charles 替換後臺返回給客戶端的圖片客戶端
- 移動端檔案、圖片及拍照上傳
- 如何開啟客戶端加密特性客戶端加密
- EVE-NG初次啟動及WEB客戶端訪問Web客戶端
- Nacos - 客戶端心跳續約及客戶端總結客戶端
- C++程式碼實現一個簡易http服務端,返回給客戶端一張圖片C++HTTP服務端客戶端
- 支付寶客戶端架構解析:iOS 客戶端啟動效能優化初探客戶端架構iOS優化
- 移動端圖片優化總結優化
- 4.2.14 啟用客戶端快速連線故障轉移客戶端
- Netty原始碼分析(三):客戶端啟動Netty原始碼客戶端
- 支付寶客戶端架構解析:Android 客戶端啟動速度優化之「垃圾回收」客戶端架構Android優化
- windows tftp客戶端,5步掌握win7開啟tftp客戶端的方法教程WindowsFTP客戶端Win7
- 開發JAXR客戶端客戶端
- 淺談移動端圖片壓縮(iOS & Android)iOSAndroid
- 如何使用python爬蟲直接返回客戶端IP?Python爬蟲客戶端
- 4.2.14.1 關於啟用客戶端快速連線故障轉移客戶端
- windows tftp客戶端,教你幾個步驟掌握win7開啟tftp客戶端的方法WindowsFTP客戶端Win7
- 服務端,客戶端服務端客戶端
- 客戶端,服務端客戶端服務端
- 揭祕移動端IT門戶
- 【面經】七戰騰訊之移動客戶端開發實習生客戶端
- 移動端圖片等比例縮放實踐
- 使用BindingX開發客戶端炫酷動畫客戶端動畫
- kubernetes 客戶端KubeClient使用及常用api客戶端clientAPI
- dubbo客戶端客戶端
- Pulsar客戶端客戶端
- mqtt 客戶端MQQT客戶端
- 愛奇藝Android客戶端啟動優化與分析Android客戶端優化
- php與ethereum客戶端互動PHP客戶端
- RMAN之客戶端互動(一)客戶端
- RMAN之客戶端互動(二)客戶端
- 【移動端開發】移動端開發基礎問題
- 4.2.14.3 為Oracle呼叫介面客戶端啟用快速連線故障轉移Oracle客戶端
- OAuth客戶端開源JDK:AppAuthOAuth客戶端JDKAPP
- 騰訊 客戶端開發 QT客戶端QT
- Lesktop開源IM移動端:接入LayIM移動端UIUI
- 物理DataGuard客戶端無縫切換--客戶端TAF 配置客戶端
- [Redis 客戶端整合] Java 中常用Redis客戶端比較Redis客戶端Java
- 掘金 AMA:聽閒魚客戶端架構師--鄔吉風聊 Flutter 和移動端開發那些事客戶端架構Flutter