【问题标题】:Cordova for iOS loads white page with Gap://ready iframeCordova for iOS 使用 Gap://ready iframe 加载白页
【发布时间】:2015-08-05 21:02:04
【问题描述】:

更新到 Cordova iOS v3.8.0(包含在最新的 Cordova 5.1 版本中)后,我注意到我的应用程序启动时会出现白屏。我也没有收到通常的 javascript 控制台输出。在查看 DOM 树之前,我不知道为什么。只有一个 iFrame,它是一个“gap://ready”iframe。我做了一些搜索,似乎之前至少出现了一个与此相关的错误。 这可能有助于为诊断此问题提供更多线索。

https://issues.apache.org/jira/browse/CB-8002

我也尝试更新到 3.9.0 版本,但没有成功。还是一样的错误。

【问题讨论】:

    标签: javascript ios cordova iframe


    【解决方案1】:

    你好,如果你必须加载cordova早期版本,那么我也帮你

     1. Try this for windows
    

    npm 卸载 -g cordova

     2. Try this for MAC
    

    sudo npm uninstall -g cordova

    您还可以像这样添加 Cordova 以前的版本

    3. Install Cordova Previous Versions As bellow command.
    

    Cordova 是使用节点包管理器 (npm) 安装的。在命令窗口中输入以下内容进行安装:

    npm install -g cordova@3.6.3-0.2.13

    4. Install Cordova LATEST VERSION Then Fire As bellow command.
    

    npm install cordova 不带 -g

    享受...!!!

    【讨论】:

    • 嗯,我希望不必回到早期版本,但这可能是我必须做的。感谢您提醒我,有时降级是最好的解决方法!
    【解决方案2】:

    在这种情况下,我发现它最容易尝试

    cordova platforms rm ios
    

    然后

    cordova platform add ios 
    

    你可以用不同的操作系统名称替换 iOS

    如果这不起作用,您可以尝试使用所有相同的插件制作一个测试应用。

    【讨论】:

    • 不幸的是,我的应用程序不在一个容易做到的地方。我将不得不在我的应用程序中添加大量额外的代码和组件。我认为降级 Cordova 可能是目前最快的解决方案。
    • 这可能很困难。我更多地考虑运行一个空的电话间隙应用程序,只是为了测试它是否加载了插件。以我的经验,它可以帮助揭露一个较小的问题。您的 config.xml 文件看起来如何?这可能是配置文件告诉它做你不想要的事情或升级它没有正确合并的冲突。
    • 这听起来像是一个事件,要么没有触发,要么在没有被捕获的糟糕时间触发。您是否在您的应用中使用了框架?
    • 是的,我刚从 Sencha Touch 切换到 Ext JS 6。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    相关资源
    最近更新 更多