Với JavaScript, bạn có thể kiểm soát mức thu phóng, mặc dù giải pháp oly mà tôi thấy không có vẻ mượt mà.
Nói rằng bạn có trong <head>
:
<meta id="vp" name="viewport" content="width=768,initial-scale=1.0">
Để thu phóng lên 4x và vẫn cho phép người dùng thay đổi thu phóng, hãy thay đổi nội dung hai lần:
var vp = document.getElementById('vp');
vp.content = "width=767,minimum-scale=4.0,maximum-scale=4.0,user-scalable=yes";
vp.content = "width=768,minimum-scale=0.25,maximum-scale=10.0,user-scalable=yes";
Thay đổi chiều rộng là rất quan trọng - nếu không, Mobile Safari có lỗi phát hiện lại nghiêm trọng (do tối ưu hóa quá mức).
Bạn không thể chỉ thiết lập initial-scale
lại - nó bị bỏ qua lần thứ hai.
scalesPageToFit = YES
nó hoạt động nhưng nó thay đổi kích thước nội dung mặc định của bạn, hãy xem câu trả lời của tôi điều này sẽ hữu ích cho bạn.