auotjs如何获取到粘贴版上的文字
在前端页面中使用auto.js无法直接获取到粘贴板上的文字,需要借助Android系统提供的ClipboardManager来实现。
具体步骤如下:
- 在auto.js中调用Java方法获取系统剪贴板管理器:
var cm = context.getSystemService(context.CLIPBOARD_SERVICE);
- 获取剪贴板中的内容:
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" />
原文地址: http://www.cveoy.top/t/topic/GJe 著作权归作者所有。请勿转载和采集!