首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExtJS网络显示在Chrome切换设备模式和移动浏览器上是不同的。

ExtJS网络显示在Chrome切换设备模式和移动浏览器上是不同的。
EN

Stack Overflow用户
提问于 2016-02-27 14:20:43
回答 1查看 147关注 0票数 0

嗨,我试图构建一个可以通过移动浏览器使用的web应用程序。

首先,我开发了网络,并通过Chrome模拟了移动模式。

然而,我使用的移动连接到网站,显示是不一样的Chrome。

我不知道怎么解决这个问题。有人能给我一些建议或者谷歌的关键词吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-01 07:43:44

我找到了解决办法。

ext-all.js中,有一个函数initMeta来设置元。

代码语言:javascript
复制
initMeta: function() {
                var me = this,
                    maxScale = me.maxUserScale || 1;

                me.addMeta('viewport', 'width=device-width, initial-scale=1, maximum-scale=' +
                       maxScale + ', user-scalable=' + (maxScale !== 1 ? 'yes' : 'no'));
                me.addMeta('apple-mobile-web-app-capable', 'yes');
            },

我们可以修改initial-scale值,使其小于1。

希望这个伎俩能帮到别人。

更新

我认为这是避免修改ext-all.js的更好方法。

当app.js执行启动函数时,我添加以下代码:

代码语言:javascript
复制
launch: function() {
    if (Ext.supports.Touch) {
        var head = Ext.getHead(),
            viewportMeta = head.dom.getElementsByTagName('meta')[0];

        viewportMeta.setAttribute('content', 'width=device-width, initial-scale=0.5, maximum-scale=1, user-scalable=yes');
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35670849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档