【问题标题】:Android : getBridge() is returning null after capacitor 3.3.3 upgradeAndroid : getBridge() 在电容器 3.3.3 升级后返回 null
【发布时间】:2022-01-04 15:41:33
【问题描述】:

所以基于文档https://capacitorjs.com/docs/updating/3-0

将电容器更新到最新版本 3.3.3 并从 mainAcivity.kt 文件中删除了不推荐使用的 init() 方法,但 getBridge() 返回 null 并且无法获取 webview。

getBridge().webView.addJavascriptInterface(JSInterface(this@MainActivity), "androidCallback")

对于如何让这个 getBridge() 工作以便它开始与 JS 方法通信的任何帮助,我将不胜感激。

【问题讨论】:

    标签: javascript android ionic-framework capacitor


    【解决方案1】:

    显然,此问题已在 https://github.com/ionic-team/capacitor/pull/5328/commits 解决,并且可能会包含在下一个电容器版本中。

    【讨论】:

    • 不,这种变化与getBridge()为空无关
    • 因此,当我们在方法 onCreate 下的 mainActivity 文件中添加 registerPlugin() 行,然后尝试访问 getBridge() 时,它返回 null 并且应用程序崩溃。我们是否需要添加延迟或者是否有任何事件表明 getBridge() 已准备好使用?
    猜你喜欢
    • 2015-12-16
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多