Jos*_*ith 5 safari webkit google-chrome web-applications gesture
我正在尝试使用HTML 5技术来创建在桌面上的Chrome浏览器中运行的应用程序.我的挑战之一是似乎无法做到相当于:
<meta name="viewport" content="width=device-height, user-scalable=no, maximum-scale=1, minimum-scale=1" />
Run Code Online (Sandbox Code Playgroud)
在桌面上.我发现了一个针对铬的问题,但它似乎被忽略了.
要了解问题,请访问Chrome中的maps.google.com或Mac上的Safari,然后执行缩放缩放手势.浏览器只是创建了一个巨大的无法使用的混乱,而不是像用户期望的那样放大地图.
鉴于谷歌地图和Chrome是由同一家公司开发的,这感觉就像一个相当无望的原因.但这似乎是整个"Web应用程序"概念中一个非常基本的缺陷.如果浏览器甚至不允许您控制虚拟视口与窗口大小相同的基本内容,则无法创建本机体验.
我错过了什么吗?
小智 1
当前没有禁止用户放大其网络视图的“标准”。视口的元标记正是......元标记。w3 定义元数据如下:
“元数据内容是设置其余内容的表示或行为的内容,或者设置文档与其他文档的关系,或者传达其他“带外”信息的内容。”
并定义一个meta标签如下:
“meta 元素表示无法使用 title、base、link、style 和 script 元素表达的各种元数据。”
元标记本质上是非规范的,标准并没有真正规定它能做什么或不能做什么,因为它由浏览器(或网络平台)决定它消耗并最终忽略哪些元信息。viewport 元标记是专门为移动平台创建的 webkit 元标记。
据我从研究中得知,webkit(或 Chrome)当前不存在这样的等效标签来阻止用户查看 -> 缩放、按 ctrl(或命令)+/- 或捏合在笔记本电脑触控板上做出手势并相应缩放。
| 归档时间: |
|
| 查看次数: |
3560 次 |
| 最近记录: |