我試圖動態更改<meta name="viewport">
。
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
Meta Viewport動態更改Android默認瀏覽器(不是Chrome)
而當屏幕分辨率低於768px
我想視口的變化:<meta name="viewport" content="width=768">
我已經默認情況下它像設置。
爲此,我使用JQ代碼:
var winW,
initVP,
newVP = "width=768";
$(document).on({
ready: function(){
winW = $(window).width();
}
});
$(window).on({
load: function(){
if (winW < 768) { setViewport(newVP); }
}
});
function setViewport(content) {
$('meta[name=viewport]').attr('content',content);
}
但出於某種原因,這種變化並不會影響谷歌Nexus 7的默認瀏覽器(不是Chrome,但瘸子,這就是一個前)在任何可見的方式。我可以看到在<head>
部分進行了更改,<meta name="viewport" content="
更改爲width=768">
,但瀏覽器似乎沒有對此更改做出反應。
任何人都可以解釋我在這裏做錯了嗎?
謝謝!
編輯:作爲zsaat14提到Nexus7根據規格有800px寬度。儘管如此,瀏覽器總是返回600px寬度(請參閱此處的截圖)。在我的Android模擬器的情況下,它會返回602px雖然%)
好點!是根據它的規格,但事情是瀏覽器總是返回600px寬度...我需要更新問題。感謝您的評論! – LoomyBear