javascript - 在 Cordova 应用程序中捏合以缩放/缩放 iframe

标签 javascript html ios cordova iframe

在过去的几天里,我一直在与这个问题作斗争,但无法深入了解它..

我正在寻找一种方法将 iframe 嵌入到 cordova 应用程序(在 iOS 设备上运行)以显示外部网页并允许用户捏缩放/缩放 iframe 内容而不缩放主要应用程序内容以及它。

cordova View 的元是:

<meta name="viewport" content="initial-scale=1, user-scalable=yes">

我正在加载的 iframe 页面的元数据是:

<meta charset="utf-8">

我用来加载内容的 iframe 是这样的:

<iframe src="" zooming="true" webkitallowfullscreen mozallowfullscreen allowfullscreen width="500" height="500"></iframe>

在当前状态下,iframe 将显示加载到其中的网页,但它不会保持我定义的 500 X 500 大小(它强制将 iframe 调整为页面内容的大小) 并且用户可以滚动页面以查看更多的 iframe 内容,但不能放大或缩小页面以让用户看到更少或更多的 iframe。

cordova 索引文件或 iframe 本身是否缺少允许 iOS 设备捏合和缩放内容的标签?

最佳答案

您现在可能已经自己解决了这个问题,但它不起作用的原因是您的 iframe 文档独立于顶级 dom。在 iframe 中注册的触摸事件等不能冒泡超过它们所在文档的屏障。

关于javascript - 在 Cordova 应用程序中捏合以缩放/缩放 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48232156/

相关文章:

css - 如何在另外两个下安排一个 <div> ?

jquery - 我们可以在运行时更改文本区域的大小吗

ios - 从IOS中的json响应中提取错误代码

javascript - 通过 DOM 函数附加新元素,还是使用 HTML 标签附加字符串,哪个更好?

javascript - 从 html/js 返回数据到 python

javascript - 在 iBooks 的 epub3 中设置 cookie

javascript - 如何向服务器端提交一个javascript变量

javascript - 为什么水平列表项对齐不适用于动态添加的元素

ios - 如何在 UIPickerView 中加载从 Firebase 检索到的数据?

iphone - Xcode-组织者不显示应用程序