Javascript 在web应用程序上禁用Chrome mobile的“点击搜索”

Javascript 在web应用程序上禁用Chrome mobile的“点击搜索”,javascript,android,mobile,mobile-chrome,Javascript,Android,Mobile,Mobile Chrome,我希望能够通过JavaScript或某种HTML元标记禁用mobile Chrome上的点击搜索/触摸搜索功能,每当用户长按/点击任何文本段落中的单词时,浏览器底部都会显示一条横幅 这个Chrome功能对我来说是个问题,因为这个上下文横幅完全覆盖了我正在开发的web应用程序中的工具栏,它固定在页面底部 我只发现了2015年的问题,其中引用了2015年的谷歌开发者文章,但提议的解决方案似乎不再有效,除了CSS用户选择:无;不幸的是,禁用用户选择对我来说不是一个解决方案,因为我的web应用程序需要用

我希望能够通过JavaScript或某种HTML元标记禁用mobile Chrome上的点击搜索/触摸搜索功能,每当用户长按/点击任何文本段落中的单词时,浏览器底部都会显示一条横幅

这个Chrome功能对我来说是个问题,因为这个上下文横幅完全覆盖了我正在开发的web应用程序中的工具栏,它固定在页面底部

我只发现了2015年的问题,其中引用了2015年的谷歌开发者文章,但提议的解决方案似乎不再有效,除了CSS用户选择:无;不幸的是,禁用用户选择对我来说不是一个解决方案,因为我的web应用程序需要用户选择才能工作

我还尝试在oncontextmenu事件触发时设置event.preventDefault,在用户点击一个单词时,它确实会禁用搜索工具栏,但在用户长按一个单词时,就我所经历的情况而言,它不会禁用搜索工具栏

到目前为止,唯一对我有效的部分解决方案是安装web应用程序:作为已安装的PWA,点击搜索不会以某种方式触发。这仍然让我很恼火,因为我不得不基本上请求我的潜在用户在手机上安装这个web应用

我也知道用户可以在Chrome标志中手动全局禁用此功能,但我想,这对潜在用户来说也是非常烦人的


这里有我遗漏的东西吗?你知道有什么方法可以防止点击搜索在长时间按下时触发吗?

将属性tabindex=-1添加到标记中对我很有用。

我将你的问题添加到书签中,因为我有同样的要求,如果我找到答案,我会回来告诉你。@Billyback非常感谢!我还没有找到解决方案……祈祷吧。我确实发现,如果在元素上使用contenteditable=true和inputmode=none,你不会得到键盘,但你会得到可选择的文本,也不会得到Google snoopy搜索框。使用正确的事件陷阱,您可能可以获得contenteditable以只读方式操作。。。