You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何检测Chrome Google Lens使用以防止截图拦截被绕过?

关于检测/阻止Chrome Google Lens截图功能的问题

目前没有可靠的JavaScript方法能直接检测或阻止Chrome内置的Google Lens截图功能,核心原因如下:

  • Google Lens是Chrome浏览器的原生内核级功能,运行在网页JavaScript的沙箱环境之外,网页JS无法访问或干预这类浏览器底层操作。
  • 你现有的Print Screen按键监听逻辑,只能捕获系统层面的按键事件,但Google Lens的截图触发(比如右键菜单、专属快捷键)不会向网页传递可被JS捕获的事件,因此无法被拦截。
  • visibilitychange事件仅在页面可见性切换(如切换标签页、最小化窗口)时触发,而使用Google Lens截图时页面仍处于可见状态,所以该事件不会生效。

替代方案(仅能增加拦截难度,无法完全阻止)

  • 限制文本选择与交互:给敏感内容添加CSS样式 user-select: none; pointer-events: none;,虽无法阻止Lens的OCR识别,但能限制常规文本复制操作。
  • 动态隐藏敏感内容:监听鼠标移动、点击等事件,在特定操作触发时模糊或隐藏敏感内容,但这种方式易被绕过,且可能影响正常用户体验。
  • 用户提示:在页面显眼位置添加禁止截图的提示,依赖用户自觉遵守,这是目前最实际的补充手段。

需要明确:所有网页端防截图手段都存在局限性,用户始终可以通过手机拍照、第三方截图工具等方式绕过,Google Lens只是其中一种。浏览器原生功能优先级高于网页JS,因此无法通过前端代码完全阻止这类截图行为。

内容的提问来源于stack exchange,提问作者Big Boy Mike

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 23:58:14