Iphone 无法更新元视口标记

Iphone 无法更新元视口标记,iphone,ipad,orientation,viewport,Iphone,Ipad,Orientation,Viewport,我正在尝试根据用户的设备和该设备的方向更新视口标记的内容属性 读取设备类型及其方向没有问题,所以我运行脚本根据这些结果动态创建元标记 我的问题是,当用户将方向从横向更新为纵向(反之亦然)时,我无法更新内容属性 我的目标是在这两个值之间交换: //肖像画 .setAttribute('content','width=设备宽度;最大刻度=0.75;用户可伸缩=1;') //景观 .setAttribute('content','width=设备宽度;最大刻度=1.0;用户可缩放=1;') 我已经到处

我正在尝试根据用户的设备和该设备的方向更新视口标记的内容属性

读取设备类型及其方向没有问题,所以我运行脚本根据这些结果动态创建元标记

我的问题是,当用户将方向从横向更新为纵向(反之亦然)时,我无法更新内容属性

我的目标是在这两个值之间交换:

//肖像画 .setAttribute('content','width=设备宽度;最大刻度=0.75;用户可伸缩=1;')

//景观 .setAttribute('content','width=设备宽度;最大刻度=1.0;用户可缩放=1;')

我已经到处寻找这个答案的答案。我希望有人知道这背后的秘密

编辑

我试图实现的应该是css,而不是元标记,就像ceejayoz在下面评论的那样,你可以通过媒体查询来实现

@media only screen and (orientation:portrait) { 
   // insert code here
}

我想它们不是动态读取的。你为什么要这样做呢?我试着为ipad的每个方向创建一个特定的视口。你不能只使用媒体查询来调整大小/宽度/等等吗
@仅媒体屏幕和(方向:纵向){}
这似乎是一个合适的选择。非常感谢。