使用AccessibilityService Android在Chrome中自动填充登录

我正在开发一个应用程序,需要在其他已安装的应用程序和chrome中自动填充登录.我能够使用AccessibilityService成功自动填充其他已安装应用中的登录信息,但无法在Chrome浏览器上运行.我能够识别用户名和密码AccessibilityNodeInfo但我无法将内容粘贴到其中.

这就是我正在尝试的方法,我将要填充的内容复制到剪贴板中,然后使用AccessibilityNodeInfo.ACTION_PASTE将内容粘贴到这些用户名和密码字段中.此技术适用于其他已安装的应用,但无法粘贴到Chrome中.除了这个 – link之外,我无法在网上找到任何相关的帖子,但是没有明确的解决方案.此外,我也无法在开发者网站上找到任何记录.我应该注入javascript代码来粘贴我的内容吗?如果是这样,请举个例子?我以前使用过WebView做过,但在这种情况下我没有引用视图.

任何有关这方面的帮助将不胜感激.

解决方法

您可以通过执行以下操作来运行javascript来完成此操作:

document.getElementById(“username”).val =“username”;

但我怀疑你是否可以在Chrome应用程序中作为外部应用程序运行任意js.

相关文章

AdvserView.java package com.earen.viewflipper; import an...
ImageView的scaleType的属性有好几种,分别是matrix(默认)...
文章浏览阅读8.8k次,点赞9次,收藏20次。本文操作环境:win1...
文章浏览阅读1.2w次,点赞15次,收藏69次。实现目的:由main...
文章浏览阅读3.8w次。前言:最近在找Android上的全局代理软件...
文章浏览阅读2.5w次,点赞17次,收藏6次。创建项目后,运行项...