我正在尝试禁用,删除或隐藏在android中本地突出显示文本时出现的上下文菜单。 http://i.stack.imgur.com/caUOw.png(我的声誉太低,无法在此帖中包含它:P)绿色标题上的右上角按钮是应用程序中的可选上下文菜单。出现的原生上下文菜单滞后于应用程序,并根据测试混淆了用户的体验。
我试过了:
在cordova生成的MainActivity中覆盖ActionMode.Callback。访问菜单(mode.getMenu())后,我可以清除它(menu.clear())http://i.stack.imgur.com/t9chW.png。但! menu.close()不会关闭上下文菜单。
创建空菜单视图并在空菜单上调用操作模式的菜单inflater。
-webkit-touch-callout:none;在javascript中。
请帮忙!
答案 0 :(得分:0)
将以下代码添加到CSS样式表中可以防止在WebView中出现此行为:
body {
-webkit-user-select: none; /* prevent copy paste, to allow, change 'none' to 'text' */
}
不确定您是否希望在WebView或本机UI组件中禁用。