我有一个带有 iFrame 的 PhoneGap 应用程序,它正在从我控制的站点加载内容。(与应用程序相同的域)
问题在于,当使用 Facebook 和 Twitter 等 Javascript 小部件时,可能会离开本地顶级框架。如果它只是 iFrame,我不会太介意,但它正在吞噬整个应用程序,我的偏好实际上是将用户重定向到外部浏览器以显示该站点。
如何防止这种情况发生?
我试图通过修改 webView: shouldStartLoadWithRequest: 方法来应对,但这在其他平台上不起作用,而且我无法轻松区分 iFrames(SNS 小部件)中加载的外部资源和替换顶层框架的相同脚本.