1

我有一个带有 iFrame 的 PhoneGap 应用程序,它正在从我控制的站点加载内容。(与应用程序相同的域)

问题在于,当使用 Facebook 和 Twitter 等 Javascript 小部件时,可能会离开本地顶级框架。如果它只是 iFrame,我不会太介意,但它正在吞噬整个应用程序,我的偏好实际上是将用户重定向到外部浏览器以显示该站点。

如何防止这种情况发生?

我试图通过修改 webView: shouldStartLoadWithRequest: 方法来应对,但这在其他平台上不起作用,而且我无法轻松区分 iFrames(SNS 小部件)中加载的外部资源和替换顶层框架的相同脚本.

4

1 回答 1

0

我认为 ChildBrowser 插件可以为您工作。它不会将调用重定向到 webbrowser,但我相信它会满足您的需求。它支持iOSAndroid

子浏览器允许您在 PhoneGap/Cordova 应用程序中显示外部网页。

一个简单的用例是:

  • 用户无需离开您的应用即可点击链接/按钮查看网页内容。

  • 在 ChildBrowser 中显示网页/图像/视频/pdf。

于 2012-10-31T09:53:35.520 回答