【发布时间】:2015-04-29 05:44:48
【问题描述】:
我正在使用 angularjs 开发一个 webapp。当移动设备语言设置为除中文以外的任何语言时,webapp 加载非常好。我调试了很多,发现由于 index.html 中的元视图端口标记,Web 应用程序没有加载的问题。一旦我从元视口标签中删除宽度和初始比例,当语言设置为中文时,Web 应用程序就会在移动设备中成功加载。 navigator.language = "zh-CN" 我可以知道当 navigator.language 设置为 Chinese 时造成问题的原因吗?有没有其他替代解决方案可以让我的 webapp 正常工作? 在 index.html 中有以下元标记,如果语言设置为中文,则无法正确呈现我的应用程序
但如果我删除宽度和初始比例,那么如果语言是中文,应用程序会正确呈现。
<meta name="viewport" content="maximum-scale=1.0, user-scalable=no, minimal-ui"/>.
我也厌倦了一个示例应用程序,但在那里也观察到了问题。请参阅下面我的 index.html,您可以在其中轻松地在任何 Android 手机中重现该问题。我在我的 S3 和 S4 设备中尝试过。请在这个问题上帮助我。您可以复制下面的 index.html 并将其加载到您的 apache 服务器中以查看问题。从 DOM 元素中移除 width 和 initial-scale 的那一刻,您可以看到应用完美加载。
请帮忙解决这个问题
【问题讨论】:
-
我无法在此处粘贴 index.html...知道如何在此处添加它吗?
-
您不需要(也不能)粘贴文件。只需粘贴有问题的代码即可。
-
@ChristianVarga 如果我使用下面的元标记,它不会正确呈现应用程序 .meta name="viewport" content="width=device-width, initial-scale=1.0,maximum- scale=1.0, user-scalable=no, minimum-ui"/> 就像我删除了设备宽度和初始比例一样,它工作正常。只有当设备语言设置为中文时才会发生这种情况......
标签: angularjs html web-applications viewport meta