【鸿蒙】支持 HarmonyOS 的 JsBridge

本文介绍了将JsBridge移植到HarmonyOS的过程,包括遇到的问题,如缺失的WebView组件,JSON处理,CallbackId生成等,并分享了解决方案。同时,文章指出HarmonyOS在设置标题文字和颜色、状态栏文字颜色等方面的限制,以及开发者文档查询体验不佳的情况。
摘要由CSDN通过智能技术生成

JsBridge for Harmony OS

今天周末,听说鸿蒙有 WebView 了,来了兴趣,试试把大名鼎鼎的 JsBridge 搬到鸿蒙,预计应该没啥问题,毕竟从应用层 API 上看,HarmonyOS 和 Android 就像两兄弟(🐶)。

效果图

模拟器运行效果图

源码地址

https://github.com/Jossing/JsBridge-for-HarmonyOS

闲聊&吐槽

说一下迁移过程中遇到的几个问题。

  • HarmonyOS 没有常用的 @NonNull@Nullable,也没有 Android 平台的 @MainThread@UiThread 的代替品。
    没有 @MainThread@UiThread 我就当是平台差异了,自行拷贝一个就当标记用了。但是基本的 @NonNull@Nullable

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值