+1
Làm sao để stop nút back trình duyệt trên Chrome iPhone/iPad
Có bác nào biết cách stop cái nút back trên trình duyệt Chrome trên các thiết bị iPhone, iPad hiện nay bằng Js không nhỉ! Em đã thử nát các cách trên Stack Overflow, lật tung các diễn đàn nhưng cái nút bất trị đó vẫn không thể dừng nó được, trên Web máy tính, Android, thì được hết nhưng Chrome iPad thì không. Một đoạn code mẫu nhưng vẫn không được
var isHistoryPush = false;
(function() {
if (history && history.pushState && history.state !== undefined) {
window.addEventListener('popstate', function (e) {
if (isHistoryPush) {
alert('ブラウザでの戻るボタンは禁止されております。');
history.pushState(null, null, null);
}
}, false);
}
})();
function pushHistory() {
if (history && history.pushState && history.state !== undefined) {
isHistoryPush = true;
history.pushState(null, null, null);
}
}
Em cảm ơn mọi người, hi vọng có bác nào biết!
1 CÂU TRẢ LỜI
0
Mình cũng gặp trường hợp tương tự. Sau một lúc điều tra thì trình duyệt chorme trên ios không nhận được history.pushState. https://github.com/devote/HTML5-History-API/issues/29. Hiện tại thì mình vẫn chưa tìm được cách khắc phục
nó bất trị rồi bác ạ! chắc đợi chrome cập nhật thôi
Mình cũng từng gặp vấn đề này nhưng chưa tìm hiểu sâu. Giải pháp lúc đó của mình là tránh để user có hành động vuốt từ mép trái sang