在前端页面中使用 auto.js 无法直接获取到剪贴板上的文字,需要借助 Android 系统提供的 ClipboardManager 来实现。

具体步骤如下:

  1. 在 auto.js 中调用 Java 方法获取系统剪贴板管理器:
var cm = context.getSystemService(context.CLIPBOARD_SERVICE);
  1. 获取剪贴板中的内容:
var text = cm.getPrimaryClip().getItemAt(0).getText().toString();

完整代码如下:

var cm = context.getSystemService(context.CLIPBOARD_SERVICE);
var text = cm.getPrimaryClip().getItemAt(0).getText().toString();
console.log(text);

注意:在使用 auto.js 时,需要在 AndroidManifest.xml 文件中添加以下权限声明:

<uses-permission android:name='android.permission.READ_CLIPBOARD_IN_BACKGROUND' />
Auto.js 获取剪贴板内容 - 完整教程和代码示例

原文地址: http://www.cveoy.top/t/topic/lW9W 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录