2016-09-08 109 views
6

Có thẻ meta chế độ xem nào có sẵn cho iOS 10 không?Sự cố phóng to trong iPhone cho iOS 10

Tôi đang gặp sự cố thu phóng trên iPhone của mình. Tôi đang sử dụng <meta name="viewport" content="user-scalable=1.0,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0"> và cũng user-scalable=no không hoạt động.

Trả lời

0

Dường như meta này không được tính đến nữa với iOS 10 RC. Người dùng có thể phóng to/thu nhỏ tự do ngay cả khi siêu dữ liệu này.

Tôi đang tìm giải pháp sạch cho điều đó.

Xem disable viewport zooming iOS 10 safari?

0

FYI, Nó vẫn hoạt động cho ứng dụng màn hình chủ

+0

tôi đã thử trên thẻ meta nhưng vẫn không làm việc trong bất kỳ màn hình nếu nó đang làm việc trên ứng dụng màn hình chủ của bạn tôi có thể có ví dụ ! –

+0

@Rushi '' ở đây bạn đi –

+0

Cảm ơn @Thinh, tôi đã đã thử meta viewport này, nhưng nó không hoạt động trong ios 10. Vui lòng cho tôi biết nếu có bất kỳ giải pháp nào khác. –

0

Tôi có một GIS ứng dụng web khá nặng mà bị treo khi thiết bị iOS với 1 Gigabyte RAM thử để phóng to. Sau nhiều thử nghiệm, đây là những gì làm việc cho tôi. Hy vọng nó giúp. Nếu bất cứ ai có bất cứ đề nghị để cải thiện điều này, sau đó bằng mọi cách khai sáng tất cả chúng ta! :)

// CSS (This prevents zoom on input) 
input { 
    font-size: 16px!important; 
} 

// JavaScript (I use jQuery). This prevents pinch zoom. 
var numTouches = 0; 
$('body').on('touchmove', function(event){ 
    numTouches = event.originalEvent.touches.length; 
    if(numTouches > 1){ 
     event.preventDefault(); 
    } 
}); 

// And this prevents double tap zoom 
var mylatesttap = new Date().getTime(); 
$('body').on('touchstart', function(event){ 
    var now = new Date().getTime(); 
    var timesince = now - mylatesttap; 
    if((timesince < 500) && (timesince > 0)){ 
     // double tap 
     event.preventDefault(); 
     event.stopPropagation(); 
     event.stopImmediatePropagation(); 
     //alert('You tapped me Twice !!!'); 
    }else{ 
     // too much time to be a doubletap 
    } 

    mylatesttap = new Date().getTime(); 
}); 

Mã này đã được xây dựng dựa trên các mẫu từ bài đăng này: Detect double tap on ipad or iphone screen using javascript

+0

Chỉ cần lưu ý, nếu bạn không nhận xét cảnh báo cho trình giảm thu phóng nhấn đúp, bạn sẽ thấy cảnh báo, nhưng nó sẽ làm gián đoạn chức năng bằng cách nào đó và iOS Safari 10.x sẽ vẫn thu phóng. –

Các vấn đề liên quan