android - 如何在没有整页刷新的情况下重置视口(viewport)缩放?

标签 android mobile-safari viewport

我有一个网页,其视口(viewport)元标记的“用户可缩放”属性设置为 true(Safari referenceAndroid reference)。因此,使用可识别该属性的浏览器(例如 Mobile Safari、Android 浏览器)的用户可以通过捏合来缩放页面。但是,有一个链接使用 AJAX 刷新大部分页面,但不执行完整页面刷新。我想使用 JavaScript 将视口(viewport)缩放重置为初始值。但我不知道该怎么做。

唯一的解决方案似乎是刷新整个页面。有人知道更好的方法吗?

谢谢。

最佳答案

使用 jQuery 设置视口(viewport)非常简单:

$('meta[name=viewport]').attr('content', 'width=device-width, initial-scale=1');

这适用于使用 jQuery Mobile 作为框架的 Mobile Safari。

关于android - 如何在没有整页刷新的情况下重置视口(viewport)缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5380385/

相关文章:

android - Firebase 离线功能导致内存问题

ios - iOS7 Safari 中的全屏模式

ios - Safari移动插件开发

css - 使用 vh 的布局不随缩放缩放

java - Android - ArrayAdapter 在 ListView 中的播放和暂停之间切换 ImageButton src

android - Console.log() 出现在 Web 浏览器控制台中,但在调试 ionic 应用程序时不在 Android Studio 控制台中

android - 像 Android Market 一样下载文件

javascript - iOS Safari 的 iframe 无法获取设备方向和运动事件

google-maps - 谷歌地图 - 在边界/视口(viewport)内搜索

html - 网站视口(viewport)在 Bootstrap 4 上的 Safari 浏览器上仍然可以缩放和捏合