成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

關(guān)于APP內(nèi)嵌H5后退按鈕問(wèn)題

phoenixsky / 1789人閱讀

摘要:最近都在用做內(nèi)嵌頁(yè)面,在點(diǎn)擊后退時(shí)如果在路由中跳轉(zhuǎn)過(guò)多次點(diǎn)后退會(huì)后退很多次才能退出頁(yè)面用戶體驗(yàn)很差。同時(shí),這些方法會(huì)和事件一起工作。

最近都在用vue做APP內(nèi)嵌H5頁(yè)面,在APP點(diǎn)擊后退時(shí)如果在路由中跳轉(zhuǎn)過(guò)多次 點(diǎn)后退會(huì)后退很多次才能退出頁(yè)面 用戶體驗(yàn)很差。

下面來(lái)說(shuō)下解決方法
因?yàn)閔isotry模式官方說(shuō)需要服務(wù)器配置所以路由一直在用hash模式,針對(duì)這一需求需要了解h5新加的history模式

H5引入了history.pushState()和history.replaceState()這兩個(gè)方法,他們?cè)试S添加和修改history實(shí)體。同時(shí),這些方法會(huì)和window.onpostate事件一起工作。

pushState方法用一個(gè)新的url取代當(dāng)前頁(yè)面的url并把當(dāng)前頁(yè)面的url存進(jìn)歷史記錄,

replaceState只用新url取代當(dāng)前頁(yè)面的url,但是不把當(dāng)前頁(yè)面的url存進(jìn)歷史記錄

pushState()有三個(gè)參數(shù):state對(duì)象,標(biāo)題字符串(現(xiàn)在沒(méi)有瀏覽器支持),URL字符串(可選,如果為空,設(shè)置為當(dāng)前頁(yè)面的url)

只有前進(jìn)后退可以觸發(fā)popstate事件,對(duì)于不是通過(guò)pushState,replaceState兩個(gè)方法產(chǎn)生的url,state對(duì)象為空
所以首先監(jiān)聽(tīng)一下popstate事件在監(jiān)聽(tīng)事件里直接調(diào)回退的方法

  window.addEventListener("popstate", function(e) {
    window.history.back()
  }, false);

這樣就可以直接退出當(dāng)前頁(yè)面了

還要history在服務(wù)器端渲染不出來(lái)的問(wèn)題 前端其實(shí)也可以用一種笨方法解決的

把你服務(wù)器的地址直接卸載路由里,根路徑要把你頁(yè)面的名字帶上,就像這樣

因?yàn)樵贏PP里所以也不存在刷新頁(yè)面找不到的問(wèn)題,就不需要服務(wù)端來(lái)幫忙啦~
希望可以幫到有類(lèi)似需求的小伙伴,有更好的方法的大神也來(lái)指導(dǎo)下

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/91817.html

相關(guān)文章

  • 「前端早讀君009」快速小程序開(kāi)發(fā)之微信小程序內(nèi)嵌 H5

    摘要:前言微信小程序中可以直接運(yùn)行頁(yè)面,這一新組件的產(chǎn)生,可能直接導(dǎo)致小程序數(shù)量迎來(lái)一波高峰。微信小程序配置系列問(wèn)題配置域名業(yè)務(wù)域名中配置的就是小程序以及和中引用的域名。 今日勵(lì)志語(yǔ) 要接受自己行動(dòng)所帶來(lái)的責(zé)任而非自己成就所帶來(lái)的榮耀。 前言 微信小程序中可以直接運(yùn)行 web 頁(yè)面,這一新組件 web-view 的產(chǎn)生,可能直接導(dǎo)致小程序數(shù)量迎來(lái)一波高峰。本篇博文將從業(yè)務(wù)選型,微信小程序后臺(tái)...

    wh469012917 評(píng)論0 收藏0
  • H5實(shí)例教學(xué)--微信內(nèi)嵌視頻1(案例淺析)

    摘要:但好在中,新增了屬性,可以使視頻內(nèi)聯(lián)播放。以上為該案例主要需要解決的問(wèn)題。補(bǔ)充資料視頻播放優(yōu)化 showImg(https://segmentfault.com/img/bVJCVu?w=133&h=136); 以上為案例二維碼 首個(gè)H5案例解析 從頭開(kāi)始分析 在 iOS 上,APP 都是使用的系統(tǒng)自帶的瀏覽器進(jìn)行頁(yè)面渲染,video 播放視頻的效果是統(tǒng)一的,只需要考慮不同的 iOS ...

    quietin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<