在 iOS 应用上的子 iFrame 和 PhoneGap 应用之间调用方法并传递参数

Posted

技术标签:

【中文标题】在 iOS 应用上的子 iFrame 和 PhoneGap 应用之间调用方法并传递参数【英文标题】:Invoke methods and pass arguments between child iFrame and PhoneGap app on iOS app 【发布时间】:2013-12-11 22:23:46 【问题描述】:

如果我们在 PhoneGap 应用中包含 iFrame,是否可以将插件调用从主应用“转发”到 iFrame?

例如,如果我们想通过 In-App-Purchase 插件调用的回调函数将参数传递给 iFrame,这可能吗?

或者如果我们想从 iFrame 调用插件方法,这可能吗?这意味着,我们需要调用一个插件函数并从 iFrame 传递它的参数。

postMessage 方法是不够的,因为它似乎不允许传递参数。

【问题讨论】:

【参考方案1】:

没有。

我不建议在您的 phonegap 应用中使用 iframe。你确定他们需要吗?有一些相当老套的方法可以用 InAppBrowser 完成您的要求,特别是如果您可以控制要加载到 InAppBrowser 的网站,但如果我是您,我会重新考虑您的问题和解决方案。

【讨论】:

以上是关于在 iOS 应用上的子 iFrame 和 PhoneGap 应用之间调用方法并传递参数的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 和 Android 上的 iframe 中使用 jquery 打印 iframe

Wistia 视频未出现在 iOS 上的 Phonegap 应用程序中

iOS (iPad) 上的 iframe 内容裁剪问题

iframe在IOS上的布局错乱怎么解决

(iOS) 音频播放器作为应用程序中所有父视图控制器上的子视图控制器

在 iOS 设备上的 iframe 中未触发 Click/Tap 事件