【问题标题】:Phonegap ChildBrowser - minimize child until loadPhonegap ChildBrowser - 最小化孩子直到加载
【发布时间】:2012-04-03 10:20:44
【问题描述】:

当我弹出一个子浏览器时,我遇到了一个问题:如果用户正在使用他们的 3G 或连接速度很慢,则在加载任何内容之前可能需要很长时间(只是一个空白的白色屏幕)。

有没有办法最小化或隐藏子对话框,直到它加载了它的内容,然后在它加载时显示它(到目前为止会使用加载覆盖)?

任何帮助将不胜感激。

【问题讨论】:

    标签: android cordova minimize childbrowser


    【解决方案1】:

    嗯……这很有趣。首先,您必须在 ChildBrowser 的 showWebPage() 方法中注释掉 dialog.show() 命令。然后在内部类 ChildBrowserClient 中,您需要重写 onPageFinished() 方法。一旦你得到页面完成事件,你就可以调用 dialog.show()。

    我还没有尝试过,但这可能足以让你继续前进。

    【讨论】:

    • 会查看并回复
    • 是的,您必须创建一个覆盖继承自 developer.android.com/reference/android/webkit/… 的 onPageFinished 的文件
    • 嗯,我已经到了那里,但是 onPageFinished 的工作方式与 onLocationChange 几乎相同,这意味着在第一次加载时,它只在浏览器打开时才打开,但是当涉及到 Facebook 登录时我正在努力,它会一直触发重定向到...嗯无论如何,干杯,会接受这个作为答案,但会在完成后发布一个完整的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2015-01-07
    相关资源
    最近更新 更多