移動端圖片開啟及返回客戶端
場景:客戶端進入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 - 客戶端心跳續約及客戶端總結客戶端
- 筆記:MMM客戶端啟動流程筆記客戶端
- ntp協議及客戶端開發協議客戶端
- 支付寶客戶端架構解析:iOS 客戶端啟動效能優化初探客戶端架構iOS優化
- 啟動多個zabbix_agented客戶端客戶端
- 移動端圖片優化總結優化
- 移動端圖片上傳元件分享元件
- 【面經】七戰騰訊之移動客戶端開發實習生客戶端
- windows tftp客戶端,5步掌握win7開啟tftp客戶端的方法教程WindowsFTP客戶端Win7
- cassandra圖形客戶端工具客戶端
- MVC4 jquery mobile開發富客戶端移動應用MVCjQuery客戶端
- Netty原始碼分析(三):客戶端啟動Netty原始碼客戶端
- 開發JAXR客戶端客戶端
- 4.2.14 啟用客戶端快速連線故障轉移客戶端
- 支付寶客戶端架構解析:Android 客戶端啟動速度優化之「垃圾回收」客戶端架構Android優化
- 移動端動畫特效開啟加速動畫特效
- windows tftp客戶端,教你幾個步驟掌握win7開啟tftp客戶端的方法WindowsFTP客戶端Win7
- Elasticsearch及java客戶端jest使用ElasticsearchJava客戶端
- 愛奇藝Android客戶端啟動優化與分析Android客戶端優化
- 根據UA簡單判斷訪客客戶端是手機移動端還是電腦PC端客戶端
- 揭祕移動端IT門戶
- dubbo客戶端客戶端
- Pulsar客戶端客戶端
- mqtt 客戶端MQQT客戶端
- IE客戶客戶端程式開發的利器Bindows客戶端
- 如何使用python爬蟲直接返回客戶端IP?Python爬蟲客戶端
- php與ethereum客戶端互動PHP客戶端
- iOS 客戶端基於 WebP 圖片格式的流量優化(下)iOS客戶端Web優化
- 急!!jsp可以啟動客戶端應用程式嗎?JS客戶端
- 4.2.14.1 關於啟用客戶端快速連線故障轉移客戶端
- 為什麼CDN對移動客戶端加速“沒有”效果客戶端
- 淺談移動端圖片壓縮(iOS & Android)iOSAndroid
- 移動端圖片等比例縮放實踐
- 移動端H5實現圖片上傳H5