在 Android 版 Chrome 中浏览时,如果 Lastpass 将 URL 识别为与您关联的登录详细信息,则会弹出建议。
它如何知道 Chrome 正在查看哪个 URL?我知道 Lastpass 使用无障碍服务,但我想知道它如何从 Chrome 查询当前 URL。
附言。显然它只适用于 Chrome(例如它不会在 Opera 中弹出),因此它可能是 Chrome 特有的。
Android 上的 LastPass 请求辅助功能权限canRetrieveWindowContent
真的。这允许它遍历当前视图层次结构,并以 AccessibilityNodeInfo 对象的形式访问视图。
Accessibility API 允许您通过视图上显示的文本搜索节点,并且还为您提供每个此类视图的 java 类名称。AccessibilityNodeInfo#findAccessibilityNodeInfosByText
该功能在 Opera 上不起作用,可能是因为开发人员从未处理过它的视图层次结构遍历逻辑。
查看https://developer.android.com/guide/topics/ui/accessibility/services.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)