webview容器加载h5页面之获取剪贴板的数据
webview容器加载h5页面之获取剪贴板的数据
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
自定义弹窗内加载h5页面,h5页面再跳转登陆页面,弹窗覆盖在登陆页面
74浏览 • 1回复 待解决
HarmonyOS h5页面缩放问题
307浏览 • 0回复 待解决
HarmonyOS webview组件加载vue项目空白,其他非h5页面可正常加载
291浏览 • 1回复 待解决
如何使H5页面适配多设备?
463浏览 • 1回复 待解决
如何设置Web组件加载的H5页面禁用手势缩放
2186浏览 • 1回复 待解决
如何在HarmonyOS中调试h5页面
713浏览 • 1回复 待解决
HarmonyOS h5页面是否可以适配Harmony OS
308浏览 • 1回复 待解决
系统剪贴板可以存储哪些数据?
230浏览 • 1回复 待解决
HarmonyOS开发场景下,如何通过flutter框架加载H5页面,并实现H5和原生页面之间互相跳转
276浏览 • 1回复 待解决
webview加载Vue h5失败
17551浏览 • 5回复 待解决
HarmonyOS 页面中嵌套webView,怎么在H5页面中使用客户端接口
266浏览 • 1回复 待解决
Web加载的H5页面跳转后,如何避免原有页面注册的资源被清空
1758浏览 • 1回复 待解决
HarmonyOS H5页面怎么调用原生自定义键盘
330浏览 • 1回复 待解决
HarmonyOS如何避免键盘弹出对H5页面布局的影响?
213浏览 • 1回复 待解决
H5和ArkTS交互,H5页面首次获取不到原生侧接口返回数据
305浏览 • 1回复 待解决
HarmonyOS webview加载h5页面点击拍照相册webview怎么做兼容
280浏览 • 1回复 待解决
升级API11后h5页面字体变小了
1687浏览 • 1回复 待解决
HarmonyOS 应用内如何打开系统的浏览器并直接加载指定的H5页面?
58浏览 • 1回复 待解决
在Web组件的H5页面中,如何使用a标签实现打开各种页面
1859浏览 • 1回复 待解决
HarmonyOS web折叠屏展示h5页面进入时会放大
293浏览 • 1回复 待解决
HarmonyOS h5返回上一页面时会闪一下
233浏览 • 1回复 待解决
H5页面输入框自动获焦弹起软键盘
1452浏览 • 1回复 待解决
mate60pro上h5页面切换过渡会有页面发大过程
1513浏览 • 1回复 待解决
H5页面如何与ArkTS交互
2822浏览 • 1回复 待解决
读取剪贴板是否需要READ_PASTEBOARD权限
1739浏览 • 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侧: