webview容器加载h5页面之获取剪贴板的数据
webview容器加载h5页面之获取剪贴板的数据
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS H5页面加载缓存机制
158浏览 • 1回复 待解决
自定义弹窗内加载h5页面,h5页面再跳转登陆页面,弹窗覆盖在登陆页面
197浏览 • 1回复 待解决
HarmonyOS Web组件加载在线H5页面
120浏览 • 1回复 待解决
HarmonyOS h5页面缩放问题
411浏览 • 0回复 待解决
HarmonyOS webview组件加载vue项目空白,其他非h5页面可正常加载
377浏览 • 1回复 待解决
系统剪贴板可以存储哪些数据?
277浏览 • 1回复 待解决
如何在HarmonyOS中调试h5页面
790浏览 • 1回复 待解决
如何使H5页面适配多设备?
568浏览 • 1回复 待解决
如何设置Web组件加载的H5页面禁用手势缩放
2265浏览 • 1回复 待解决
HarmonyOS h5页面通过文件加载的方式是否存在权限漏洞?
100浏览 • 1回复 待解决
HarmonyOS 如何监听Web加载的h5页面滚动到了最底部?
114浏览 • 1回复 待解决
HarmonyOS h5页面是否可以适配Harmony OS
374浏览 • 1回复 待解决
怎么禁止Web组件加载的H5页面长按复制粘贴功能?
125浏览 • 1回复 待解决
HarmonyOS开发场景下,如何通过flutter框架加载H5页面,并实现H5和原生页面之间互相跳转
328浏览 • 1回复 待解决
HarmonyOS 页面中嵌套webView,怎么在H5页面中使用客户端接口
363浏览 • 1回复 待解决
HarmonyOS 如何在h5页面直接拉起系统相册?
114浏览 • 1回复 待解决
h5页面怎么判断是否安装了某个应用?
141浏览 • 1回复 待解决
Web加载的H5页面跳转后,如何避免原有页面注册的资源被清空
1805浏览 • 1回复 待解决
H5和ArkTS交互,H5页面首次获取不到原生侧接口返回数据
403浏览 • 1回复 待解决
升级API11后h5页面字体变小了
1751浏览 • 1回复 待解决
HarmonyOS webview加载h5页面点击拍照相册webview怎么做兼容
405浏览 • 1回复 待解决
webview加载Vue h5失败
17647浏览 • 5回复 待解决
无法读取系统剪贴板内容
95浏览 • 1回复 待解决
HarmonyOS如何避免键盘弹出对H5页面布局的影响?
267浏览 • 1回复 待解决
HarmonyOS H5页面怎么调用原生自定义键盘
404浏览 • 1回复 待解决
本文主要描述在web容器里加载js,html,与h5的一个交互过程以及在h5页面实现获取剪贴板的数据并加载在webview容器中,包括在应用侧调用前端数据以及使用Web组件将应用侧代码注册到前端页面中,注册完成之后,前端页面中使用注册的对象名称就可以调用应用侧的函数,实现在前端页面中调用应用侧方法。
使用的核心API
javaScriptProxy
registerJavaScriptProxy
clipboard
核心代码解释
注册应用侧代码有两种方式,一种在Web组件初始化调用,使用javaScriptProxy()接口。另外一种在Web组件初始化完成后调用,使用registerJavaScriptProxy()接口。在web初始化时调用,注入JavaScript对象到window对象中,并在window对象中调用该对象的方法。此接口只支持注册一个对象,若需要注册多个对象请使用registerJavaScriptProxy。
应用侧:
h5侧:
剪贴板Clipboard API提供了响应剪贴板命令(剪切、复制和粘贴)与异步读写系统剪贴板的能力。从权限 Permissions API (en-US) 获取权限之后,才能访问剪贴板内容;如果用户没有授予权限,则不允许读取或更改剪贴板内容。第一步,先写一个html+js,这个html里面需要用到canvas绘制图片,然后调用clipboard的方法,第二步,将这个html加载到HarmonyOS的webview里面。
应用侧:
h5侧: