html - 动态视口(viewport)元标记 ios

标签 html ios ipad viewport meta

我有一个显示电子邮件通讯的 iPad 应用程序。该 HTML 内容被拉出并嵌入到 WebView 中。大多数简讯宽度为 650 像素,但有些约为 900 像素。

默认情况下,它们显示太小(iPad 设备宽度为 768px),因此我想让它缩放以填充页面(我只关心宽度 - 垂直滚动就可以了)。

使用视口(viewport)元标记,如果我将 650px 硬编码为设备宽度,它将截断 900px 宽的新闻通讯。此外,设置显式宽度会禁用调整视口(viewport)大小:

<meta name="viewport" content="width=650, initial-scale=1">

但是,如果我将其设置为可变设备宽度,则广告事件会被屏幕“挤压”并偏离中心显示:

<meta name="viewport" content="width=device-width, initial-scale=1">

是否有一种方法可以动态指定宽度,以便在事件 <= 650 时将其设置为 650,否则将其设置为 900?本质上,我试图根据新闻通讯宽度动态设置固定视口(viewport)。我可以改用 @viewport CSS 规则吗?

最佳答案

我最终使用其他类似问题中的策略解决了这个问题:

Stretch/Fit HTML Template and Children to Window

在我的例子中,在新闻通讯加载后使用 JS 动态缩放新闻通讯效果更好,而不是更改视口(viewport)元。

关于html - 动态视口(viewport)元标记 ios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12272579/

相关文章:

android - 浏览器覆盖层遮盖了页面底部

ipad - 并发 UIAlertControllers

ios - 在 UIWebview iOS 中从 javascript 调用 C# 方法的最简单方法是什么?

ios - 当我使用 setMetadataObjectTypes : to load the type of the scanning barcode, 时,我想设置几种类型(code39、code128 等...)

ios - 在 Swift 中使用 firebase 创建新用户

ios - 在 Swift 中进行应用内购买后,广告不会被删除

ipad - 在线 session 中演示iPad应用的方法

用于检测选择元素的下拉列表是否可见的 Javascript

html - 将 body 元素设置为始终占据 iPhone 视觉视口(viewport)宽度和高度的 100%

javascript - 如何将 "onClick"事件链接到 JavaScript 文件?