作为一个资深的鸿蒙开发者,可以有偿解决你在开发过程中遇到的问题!!绿泡泡:781284440
1.首先安装 ohos-dsbridge
插件地址:OpenHarmony三方库中心仓
2. 在生命周期 aboutToApper 中注册全局方法
this.controller.addJavascriptObject(this, 'account');
3. 使用装饰器@JavaScriptInterface 注册方法,第一个参数是 H5 传递的参数,第二个参数是H5的回调方法。
@JavaScriptInterface()saveImageToAblum(args: string, handler: CompleteHandler) {const base64: string = JSON.parse(args).img;this.saveImage(base64, () => {handler.complete('');});}
4.由于鸿蒙对权限的严格把控,如果应用没有文件保存到媒体库的权限,可以使用 showAssetsCreationDialog方法去短暂获取权限。
相关参考文档: