HTML ページから JS アプリを起動するときに、この 2 つの関数を使用してスケール値を設定およびリセットします。
function setMeta(){
alert("meta set");
oldcontent=$('meta[name=viewport]').attr('content') //store the current value
$('meta[name=viewport]').attr('content', 'width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, user-scalable=0');
}
function resetMeta(){
alert("meta reset");
$('meta[name=viewport]').attr('content', oldcontent);
}
コードは正常に動作しますが、HTML ページがより大きな値にスケーリングされている場合は、setMeta メソッドのように 1.0 に設定されません。のような他の値は正常にuser-scalable
機能します。例: HTML ページではスケーリングが許可されていますが、アプリでは許可されていません。
これもdocument.body.style.zoom="100%";
機能しません。スケールを 1.0 にリセットしても機能しないのはなぜですか?