アプリをシングルページで作ったので、ブラウザバック機能を無効にしたいのですが、方法はありますか?
ちなみに以下のコードを使ってやろうと思ったのですが、下にスクロールすることができなくなったりして上手くいきません。
<script type="text/javascript">
function setSwipe(elem) {
var t = document.querySelector(elem);
var s_X;
var s_Y;
var e_X;
var e_Y;
var dist = 30;
t.addEventListener('touchstart', function(e) {
s_X = e.touches[0].pageX;
s_Y = e.touches[0].pageY;
e.preventDefault();
});
t.addEventListener('touchmove', function(e) {
e_X = e.changedTouches[0].pageX;
e_Y = e.changedTouches[0].pageY;
e.preventDefault();
});
t.addEventListener('touchend', function(e) {
if (s_X > e_X + dist) {
} else if (s_X + dist < e_X) {
} else if (s_Y + dist < e_Y) {
scrollTo(0, 200);
} else if (s_Y > e_Y + dist) {
scrollTo(0, 200);
}
});
}
setSwipe("#sroll_top");
</script>