相关疑难解决方法(0)

桌面浏览器如何处理移动元标记?

具体而言,<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>在桌面浏览器中查看时,包含在移动和桌面浏览器中的页面标题是否会影响布局?

html browser mobile meta-tags

11
推荐指数
1
解决办法
1480
查看次数

为什么元标记注入不适用于桌面浏览器?

我的java脚本中有以下代码:

function initScreen() {
    isMobile = (/iPhone|iPod|Android|BlackBerry/).test(navigator.userAgent);
    isTablet = (/iPad/).test(navigator.userAgent);
    if(isMobile) {
        $('<meta name="viewport" content="initial-scale=0.30, maximum-scale=0.50, minimum-scale=0.25, width=device-width, user-scalable=yes">').appendTo('head');
    } else if(isTablet) {
        $('<meta name="viewport" content="initial-scale=0.95, maximum-scale=0.95, width=device-width, user-scalable=no">').appendTo('head');
    } else {
        $('<meta name="viewport" content="initial-scale=0.80, maximum-scale=0.80, width=device-width, user-scalable=no">').appendTo('head');
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的index.html在启动时调用的:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript"> 
    $(document).ready(function() {
        initScreen();
    });
</script>
</head>
Run Code Online (Sandbox Code Playgroud)

这适用于我的iPad以及基于iPhone和Android的手机.但是当我在桌面上使用firefox,chrome和safari打开时,"meta"标签没有显示任何效果.我已经尝试用分号替换逗号,但没有效果......

有任何想法吗 ?

html javascript jquery

3
推荐指数
1
解决办法
243
查看次数

标签 统计

html ×2

browser ×1

javascript ×1

jquery ×1

meta-tags ×1

mobile ×1