javascript - meta viewport 标签在 window phone IE 浏览器中不起作用

标签 javascript jquery html responsive-design windows-phone

为了检测我正在使用以下脚本的用户代理。 window phone 似乎忽略了 meta viewport 标签。让其他人遇到同样的问题。基本上我想在所有移动设备上缩小页面。

if(navigator.userAgent.match(/Android/i)
  || navigator.userAgent.match(/Windows Phone/i)
  || navigator.userAgent.match(/webOS/i)
  || navigator.userAgent.match(/iPhone/i)
  || navigator.userAgent.match(/iPod/i)
  || navigator.userAgent.match(/BlackBerry/i)
  || navigator.userAgent.match(/iemobile/i)) {
    document.write('<meta name="viewport" content="width=device-width, user-scalable=yes, initial-scale=0.25" />');

}

也尝试过:

|| navigator.userAgent.match(/Windows Phone/i)

navigator.userAgent 正在工作我通过警报检查了它,但视口(viewport)元及其属性不起作用。尽管我添加了 initial-scale=0.25

但我没有得到缩小页面

除 window phone 外,所有移动设备都符合预期。

最佳答案

对于 IE 10 你可以试试这个

if (navigator.userAgent.match(/IEMobile\/10\.0/)) {

并且 initial-scale 仅适用于 IE 的 portrait 模式,请检查 compactibality in quirksmode

关于javascript - meta viewport 标签在 window phone IE 浏览器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25244731/

相关文章:

javascript - 我可以使用 SheepIt JQuery 插件有多级嵌套克隆表单吗?

javascript - 从 Razor 代码中使用 javascript/jquery

javascript - 当鼠标悬停在 Jssor 中的缩略图菜单上时显示标题

jquery - 将 .draggable() 和 ressized() 分配给动态创建的 div

javascript - 全局变量不显示在div中

javascript - 在 js 中使用 var 进行云 Firestore

javascript - 如何在 jquery 中通过 url 发送 json 并在下一个 html 页面上解析它?

Javascript 变量作为 jwplayer 的属性设置

javascript - 取消选中复选框并修改总计 - JS

css - 如何仅使用 HTML5 和 CSS 发送电子邮件