diff --git a/src/App.vue b/src/App.vue index 13643dd..560aa43 100644 --- a/src/App.vue +++ b/src/App.vue @@ -241,6 +241,37 @@ export default defineComponent({ $store.commit("updateLandspace", landspace()); + if ( + $q.platform.is.ios || + $q.platform.is.ipad || + $q.platform.is.safari || + $q.platform.is.iphone + ) { + // 阻止双击放大 + var lastTouchEnd = 0; + document.addEventListener("touchstart", function (event: any) { + if (event.touches.length > 1) { + event.preventDefault(); + } + }); + document.addEventListener( + "touchend", + function (event) { + var now = new Date().getTime(); + if (now - lastTouchEnd <= 300) { + event.preventDefault(); + } + lastTouchEnd = now; + }, + false + ); + + // 阻止双指放大 + document.addEventListener("gesturestart", function (event) { + event.preventDefault(); + }); + } + return {}; }, }); diff --git a/src/index.template.html b/src/index.template.html index d3c7fce..4b1984f 100644 --- a/src/index.template.html +++ b/src/index.template.html @@ -16,6 +16,10 @@ +