所有插件都停止在iframe页面加载 - Cordova(phonegap)3.3,JQM 1.3.2,IOS

时间:2014-02-24 13:30:07

标签: jquery ios jquery-mobile cordova

我有以下情况:我写了一个适用于Android的应用程序。现在我正试图将它“移植”到ios。

除了我在iframe中加载网址的非常简单的页面外,一切正常。

当转到此页面时,所有插件都停止工作。

  1. 它只发生在ios中 - Android效果很好。

  2. 有时它只会在我使用iframe转到页面时发生。

  3. 我正在使用Cordova 3.3,JQM 1.3.2,Xcode5(ios7),jquery 1.8.2(也适用于jq 1.9)

  4. 我尝试了在iframe中输入网址的不同技巧 - 大多数结果相同或更差。

  5. 日志显示'由于页面加载而重置插件' - 我读了所有关于'由于页面加载而重置插件'的stackoverflow问题 - 其中没有相关内容。 BTW - '由于页面加载而重置插件'。每次应用程序启动时都显示在日志(第5行),与此问题无关。

  6. 我找到的一个解决方案是恢复到phonegap 2.9,相机/视频在核心中,所以在iframe加载后它们不会停止工作,我使用v3.3的原因是因为有些插件,我会尝试在v2.9中安装这些插件,但我猜他们会在iframe显示后失败。

  7. 另一个解决方案是使用InAppBrowser插件在整页中打开网址,但我无法在我的应用中的页面中嵌入框架(例如youtube)

1 个答案:

答案 0 :(得分:2)

我找到了这个帖子https://issues.apache.org/jira/browse/CB-5712并按照它:

  1. git clone git://git.apache.org/cordova-ios.git (3.5.0-DEV)

  2. 使用新的替换项目中的CordovaLib。

  3. 虽然这解决了这个问题,但我发现在打开相机后,软键盘变得一团糟......我必须说在CORDOVA IOS中有太多的错误。