Skip to content

Commit 92ed6f3

Browse files
committed
兼容小程序卡片撤回提示 #15
1 parent a868797 commit 92ed6f3

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"name": "防撤回",
55
"slug": "anti_recall",
66
"description": "防止QQNT撤回消息",
7-
"version": "0.2.11",
7+
"version": "0.2.12",
88
"thumbnail": "./icon.png",
99
"author": {
1010
"name": "XiaoHe321",

renderer.js

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -436,6 +436,10 @@ export async function onLoad() {
436436
`div:not(.gray-tip-message)[id='${msgId}-msgContent']`
437437
);
438438

439+
var arkElement = document.querySelector(
440+
`div:not(.gray-tip-message)[id='ark-msg-content-container_${msgId}']`
441+
);
442+
439443
if (oldElement != null) {
440444
await appendRecalledTag(oldElement);
441445
} else if (newElement != null) {
@@ -444,6 +448,8 @@ export async function onLoad() {
444448
await appendRecalledTag(unixElement.parentElement);
445449
} else if (cardElement != null) {
446450
await appendRecalledTag(cardElement.parentElement);
451+
} else if (arkElement != null) {
452+
await appendRecalledTag(arkElement.parentElement);
447453
}
448454
});
449455
//消息列表更新回调
@@ -488,26 +494,32 @@ export async function onLoad() {
488494
var oldElement = document.querySelector(
489495
`div:not(.gray-tip-message)[id='${msgId}-msgContainerMsgContent']`
490496
);
491-
497+
492498
var newElement = document.querySelector(
493499
`.msg-content-container:not(.gray-tip-message)[id='${msgId}-msgContent']`
494500
);
495-
501+
496502
var unixElement = document.querySelector(
497503
`.message:not(.gray-tip-message)[id='ml-${msgId}'] .msg-content-container:not(.gray-tip-message)`
498504
);
499-
505+
500506
var cardElement = document.querySelector(
501507
`div:not(.gray-tip-message)[id='${msgId}-msgContent']`
502508
);
503509

510+
var arkElement = document.querySelector(
511+
`div:not(.gray-tip-message)[id='ark-msg-content-container_${msgId}']`
512+
);
513+
504514
if (oldElement != null) await appendRecalledTag(oldElement);
505515
else if (newElement != null)
506516
await appendRecalledTag(newElement.parentElement);
507517
else if (unixElement != null)
508518
await appendRecalledTag(unixElement.parentElement);
509519
else if (cardElement != null)
510520
await appendRecalledTag(cardElement.parentElement);
521+
else if (arkElement != null)
522+
await appendRecalledTag(arkElement.parentElement);
511523
} catch (e) {
512524
console.log("[Anti-Recall]", "反撤回消息时出错", e);
513525
}

0 commit comments

Comments
 (0)