HarmonyOS web组件长按文本弹出菜单,如何获取选中区域,或者点击菜单按钮后选中区域不消失
在web中selectionMenuOptions(this.menuOptionArray)设置自定义菜单
长按点击自定义菜单后,调用js交互通知h5,然后h5里有执行方法获取选区去做后面的动作
现在点击菜单按钮,通过原生代码通知h5的时候,选中状态就被取消了,导致h5里面后面的逻辑执行不了
@State menuOptionArray: Array<ExpandedMenuItemOptions> = [
//划线 - 直接完成
{
content: 'test', action: (selectedText) => {
console.info('划线 select info ' + JSON.stringify(selectedText));
let jsStr = "window.getSelection().getRangeAt(0)"
this.webController.runJavaScript(jsStr).then(value => {
//TODO 这里获取不到value
console.log(value)
})
}
},
]
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何自定义 web 组件里网页文本的长按菜单
2346浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现长按弹出菜单功能?
322浏览 • 1回复 待解决
HarmonyOS webview 自定义菜单如何拿到选中的文字
24浏览 • 1回复 待解决
如何在Text组件关闭bindSelection自定义菜单时,取消选中状态
521浏览 • 1回复 待解决
如何在onPageShow中区分getParams来源
1965浏览 • 1回复 待解决
HarmonyOS 获取焦点弹出键盘后,点击空白区域不能自动取消焦点
273浏览 • 1回复 待解决
HarmonyOS 关于菜单(Menu)组件,如何控制当条件不满足时点击按钮不显示菜单?
624浏览 • 1回复 待解决
HarmonyOS 如何设置text文本不会被选中或者选中了不会出现小圆标
179浏览 • 1回复 待解决
HarmonyOS 如何扩大组件点击区域
683浏览 • 1回复 待解决
HarmonyOS web里需要实现长按弹出菜单保存图片,有类似getHitTestResult的方法吗?
158浏览 • 1回复 待解决
HarmonyOS 长按桌面图标,能否自定义弹出菜单?
508浏览 • 1回复 待解决
#鸿蒙学习大百科#如何位TextInput设置长按弹出菜单?
255浏览 • 1回复 待解决
HarmonyOS 使用LazyForeach双层嵌套时,选中渲染需滑出可视区域后返回才能渲染上
504浏览 • 1回复 待解决
如何通过代码来控制文本的选中已经选中的位置?
347浏览 • 1回复 待解决
HarmonyOS 实况窗辅助区域按钮点击事件响应
26浏览 • 1回复 待解决
panel组件点击区域问题
5019浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何绑定和响应长按弹出的上下文菜单?
239浏览 • 1回复 待解决
HarmonyOS SubTabBarStyle组件如何定制选中文本的颜色
136浏览 • 1回复 待解决
HarmonyOS Dialog点击其他位置不消失或者Toast支持自定义CustomBuilder
482浏览 • 1回复 待解决
Dialog 如何设置外部点击并且弹唱不消失
7912浏览 • 3回复 待解决
绑定菜单后无法使用右键触发菜单
1951浏览 • 1回复 待解决
HarmonyOS 长按桌面图标展开菜单
33浏览 • 1回复 待解决
HarmonyOS 如何在web上去掉系统的长按文字菜单,改成自己的?
241浏览 • 1回复 待解决
HarmonyOS 如何使用web加载网页 长按弹出按钮保存到本地?
241浏览 • 1回复 待解决
JavaUI 中List组件怎么实现右键点击Item项关联弹出一个菜单?
3507浏览 • 1回复 待解决
这个写法不太对,可以使用JavaScriptProxy方法注册一个js代理方法过去,然后在监听长按事件的回调中将选中的文本赋值给注册过去的js代理方法即可
可以参考