我有以下情况:我写了一个适用于Android的应用程序。现在我正试图将它“移植”到ios。
除了我在iframe中加载网址的非常简单的页面外,一切正常。
当转到此页面时,所有插件都停止工作。
它只发生在ios中 - Android效果很好。
有时它只会在我使用iframe转到页面时发生。
我正在使用Cordova 3.3,JQM 1.3.2,Xcode5(ios7),jquery 1.8.2(也适用于jq 1.9)
我尝试了在iframe中输入网址的不同技巧 - 大多数结果相同或更差。
日志显示'由于页面加载而重置插件' - 我读了所有关于'由于页面加载而重置插件'的stackoverflow问题 - 其中没有相关内容。 BTW - '由于页面加载而重置插件'。每次应用程序启动时都显示在日志(第5行),与此问题无关。
我找到的一个解决方案是恢复到phonegap 2.9,相机/视频在核心中,所以在iframe加载后它们不会停止工作,我使用v3.3的原因是因为有些插件,我会尝试在v2.9中安装这些插件,但我猜他们会在iframe显示后失败。
另一个解决方案是使用InAppBrowser插件在整页中打开网址,但我无法在我的应用中的页面中嵌入框架(例如youtube)
答案 0 :(得分:2)
我找到了这个帖子https://issues.apache.org/jira/browse/CB-5712并按照它:
git clone git://git.apache.org/cordova-ios.git
(3.5.0-DEV)
使用新的替换项目中的CordovaLib。
虽然这解决了这个问题,但我发现在打开相机后,软键盘变得一团糟......我必须说在CORDOVA IOS中有太多的错误。