【鸿蒙开发示例代码】js注入与执行
本示例基于H5游戏,通过arkui的button实现对游戏实现基本控制,展示webview的JS注入与执行能力,及native应用与H5的通信能力。
·
示例代码合集地址:
HarmonyOS示例代码-鸿蒙系统示例代码-华为开发者联盟 (huawei.com)
代码工程地址:
RunJsInWeb: 本示例基于H5游戏,通过arkui的button实现对游戏实现基本控制,展示webview的JS注入与执行能力,及native应用与H5的通信能力。 (gitee.com)
JS注入与执行
介绍
本示例基于H5游戏,通过arkui的button实现对游戏实现基本控制,展示webview的JS注入与执行能力,及native应用与H5的通信能力。
效果预览
| 主页 |
|---|
|
|
使用说明
1.设备连接热点,可访问互联网。
2.打开应用,通过界面中按钮进行游戏控制。
工程目录
├──entry/src/main/ets
│ ├──entryability
│ │ └──EntryAbility.ets // 弹窗组件
│ ├──model
│ │ └──Logger.ets // 日志工具
│ └──pages
│ └──Index.ets // 首页
└──entry/src/main/resources // 资源文件夹
具体实现
- 本示例分成一个模块
- 通过button实现对游戏的基本控制,WebviewController方法控制Web组件各种行为,使用webview注入JS与执行能力。
- 源码链接:EntryAbility.ets,Index.ets
- 接口参考:@ohos.window,@ohos.web.webview
相关权限
网络访问权限: ohos.permission.INTERNET
依赖
不涉及。
约束与限制
1.本示例仅支持标准系统上运行,支持设备:华为手机。
2.HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上。
3.DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。
4.HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。
更多推荐




所有评论(0)