iOS 10で使用できるビューポートメタタグはありますか?iOS 10用iPhoneのズームの問題
iPhoneのズームに関する問題に直面しています。私は<meta name="viewport" content="user-scalable=1.0,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0">
を使用しており、user-scalable=no
も機能していません。
iOS 10で使用できるビューポートメタタグはありますか?iOS 10用iPhoneのズームの問題
iPhoneのズームに関する問題に直面しています。私は<meta name="viewport" content="user-scalable=1.0,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0">
を使用しており、user-scalable=no
も機能していません。
iOS 10 RCではこのメタが考慮されていないようです。 このメタがあっても、自由にズームイン/アウトできます。
私はそのためのクリーンなソリューションを探しています。
を参照してください、それはまだ私はRAMの1ギガバイトとiOSデバイスがズームしようとするとクラッシュするかなり重いGISのWebアプリを持っているホーム画面のアプリ
のために動作します。多くの実験の後で、これは私のために働くものです。それが役に立てば幸い。誰かがこれを改善するための示唆を持っているなら、是非すべてを啓発してください! :)
このコードは、このポストからのサンプルに基づいて構築された// 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();
});
: Detect double tap on ipad or iphone screen using javascript
私はメタタグの上にしようとしたが、私は例を持つことができ、それはあなたのホーム画面のアプリに取り組んでいる場合は、まだどの画面で働いていなかったダブルタップズームブロッカーの警告を非表示にすると警告が表示されますが、何らかの理由で機能が中断され、iOS Safari 10.xは引き続きズームします。 –
! –
@Rushi 'ここに行く –
ありがとう@Thinh、私はすでにこのビューポートメタを試しましたが、ios 10では機能しません。その他の解決策があるかどうか教えてください。 –