Skip to content

Commit e2ae151

Browse files
author
Ven
committed
feat(web): 添加获取剪贴板内容功能
- 实现了 getClipboardText 方法用于获取剪贴板文本内容 - 添加了剪贴板文本获取的异常处理和错误响应 - 在 CallMethod 中新增 getClipboardText 常量定义 - 更新应用版本号从 3.2.215 到 3.2.218
1 parent ec2016c commit e2ae151

File tree

3 files changed

+23
-3
lines changed

3 files changed

+23
-3
lines changed

assists-web/src/main/java/com/ven/assists/web/ASJavascriptInterfaceAsync.kt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1247,6 +1247,25 @@ class ASJavascriptInterfaceAsync(val webView: WebView) {
12471247
}
12481248
}
12491249

1250+
CallMethod.getClipboardText -> {
1251+
try {
1252+
val clipboardText = AssistsCore.getClipboardText()
1253+
val response = request.createResponse(
1254+
code = 0,
1255+
data = JsonObject().apply {
1256+
addProperty("text", clipboardText?.toString() ?: "")
1257+
}
1258+
)
1259+
response
1260+
} catch (e: Exception) {
1261+
LogUtils.e(e)
1262+
val response = request.createResponse(-1, message = "获取剪贴板内容失败: ${e.message}", data = JsonObject().apply {
1263+
addProperty("text", "")
1264+
})
1265+
response
1266+
}
1267+
}
1268+
12501269
else -> {
12511270
request.createResponse(-1, message = "方法未支持")
12521271
}

assists-web/src/main/java/com/ven/assists/web/CallMethod.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ object CallMethod {
6262
const val isAppInstalled = "isAppInstalled"
6363

6464
const val getClipboardLatestText = "getClipboardLatestText"
65+
const val getClipboardText = "getClipboardText"
6566

6667
const val openUrlInBrowser = "openUrlInBrowser"
6768
const val keepScreenOn = "keepScreenOn"

build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ buildscript {
99
targetSdk = 33
1010

1111
// 应用版本
12-
versionCode = 27
13-
versionName = "3.2.215"
14-
mavenVersion = "3.2.215"
12+
versionCode = 28
13+
versionName = "3.2.218"
14+
mavenVersion = "3.2.218"
1515

1616
// 依赖库版本
1717
coreKtxVersion = "1.13.1"

0 commit comments

Comments
 (0)