css - javascript可以禁止Safari左側(cè)邊緣右劃返回嗎?有著有其他什么辦法嗎?
問(wèn)題描述
iOS上沒(méi)有安卓的返回鍵,所以左側(cè)邊緣右劃可以返回,但是現(xiàn)在我想在Safari里面禁止這個(gè)功能,可以嗎?也就是只能讓用戶一步步往下進(jìn)行,無(wú)法返回。百度了下,發(fā)現(xiàn)都是原生iOS的解決辦法,那么web前端可以使用JavaScript實(shí)現(xiàn)這個(gè)功能嗎?
問(wèn)題解答
回答1:無(wú)法實(shí)現(xiàn)。
回答2:Google了一下也沒(méi)有辦法,可以考慮使用單頁(yè)應(yīng)用來(lái)避開(kāi)這個(gè)問(wèn)題
回答3:根據(jù)我的理解提出兩種方法不知道對(duì)你是否有用1、每次加載頁(yè)面時(shí)替換下referrer為當(dāng)前url或者一個(gè)固定首頁(yè)的url,這樣點(diǎn)返回會(huì)停留在當(dāng)前頁(yè)或者直接返回首頁(yè);2、如果頁(yè)面都不太復(fù)雜的話可以做成一個(gè)頁(yè)面,這樣不管有多少個(gè)下一步都是在同一個(gè)頁(yè)面,點(diǎn)返回都是回到第一個(gè)頁(yè)面;如果你找到了更有效的辦法回復(fù)我一下可好
回答4:可以試一下history去操作瀏覽器的歷史記錄
把當(dāng)前頁(yè)面換成你要的下一個(gè)頁(yè)面,這樣就無(wú)發(fā)返回上一個(gè)頁(yè)面了。
相關(guān)文章:
1. 如何解決docker宿主機(jī)無(wú)法訪問(wèn)容器中的服務(wù)?2. javascript - html5的data屬性怎么指定一個(gè)function函數(shù)呢?3. android - RxJava 中有根據(jù)條件執(zhí)行不同函數(shù)的操作符嗎?4. angular.js - 輸入郵箱地址之后, 如何使其自動(dòng)在末尾添加分號(hào)?5. java如何生成token?6. 在mac下出現(xiàn)了兩個(gè)docker環(huán)境7. javascript - 后臺(tái)管理系統(tǒng)左側(cè)折疊導(dǎo)航欄數(shù)據(jù)較多,怎么樣直接通過(guò)搜索去定位到具體某一個(gè)菜單項(xiàng)位置,并展開(kāi)當(dāng)前菜單8. docker-compose中volumes的問(wèn)題9. javascript - 如何使用nodejs 將.html 文件轉(zhuǎn)化成canvas10. python - Scrapy存在內(nèi)存泄漏的問(wèn)題。
