Merge pull request #13 from qcrao/qcrao_fix_plus

replace click with hover
This commit is contained in:
qcrao
2024-01-10 11:22:14 +08:00
committed by GitHub
2 changed files with 17 additions and 4 deletions

View File

@@ -27,9 +27,22 @@ function removeAllCheckboxes() {
async function deleteConversation(checkbox) { async function deleteConversation(checkbox) {
const conversationElement = checkbox.parentElement; const conversationElement = checkbox.parentElement;
await delay(300); await delay(100);
console.log("1. Clicking conversation...", conversationElement); // console.log("1. Clicking conversation...", conversationElement);
conversationElement.click(); // conversationElement.click();
// 将 click 替换为悬停
// 创建一个鼠标悬停事件
const hoverEvent = new MouseEvent('mouseover', {
view: window,
bubbles: true,
cancelable: true
});
console.log("1. Hovering over conversation...", conversationElement);
// 触发鼠标悬停事件
conversationElement.dispatchEvent(hoverEvent);
await delay(200);
const pointerDownEvent = new PointerEvent('pointerdown', { const pointerDownEvent = new PointerEvent('pointerdown', {
bubbles: true, bubbles: true,

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 3, "manifest_version": 3,
"name": "ChatGPT Bulk Delete", "name": "ChatGPT Bulk Delete",
"version": "4.0", "version": "4.1",
"description": "A Chrome extension to bulk delete ChatGPT conversations", "description": "A Chrome extension to bulk delete ChatGPT conversations",
"icons": { "icons": {
"48": "icon48.png" "48": "icon48.png"