Merge pull request #38 from nearz/selector-fixes

fixed selectors for changes in ChatGPT UI
This commit is contained in:
qcrao
2025-05-30 11:13:06 +08:00
committed by GitHub
3 changed files with 9 additions and 5 deletions

View File

@@ -73,7 +73,9 @@ function addShiftKeyEventListeners() {
// 添加复选框到每个对话 // 添加复选框到每个对话
function addCheckboxes() { function addCheckboxes() {
console.log("Adding checkboxes to conversations...", Selectors); console.log("Adding checkboxes to conversations...", Selectors);
const conversations = document.querySelectorAll( //Select history div which contains all regular chats
const history = document.querySelector(Selectors.HISTORY);
const conversations = history.querySelectorAll(
Selectors.CONVERSATION_SELECTOR Selectors.CONVERSATION_SELECTOR
); );
@@ -93,7 +95,6 @@ function addCheckboxes() {
align-items: center; align-items: center;
width: 100%; width: 100%;
padding: 0; padding: 0;
min-height: inherit;
`; `;
// 创建新的复选框并添加到 flexContainer // 创建新的复选框并添加到 flexContainer

View File

@@ -8,11 +8,14 @@ if (typeof window.globalsLoaded === "undefined") {
conversationsCheckbox: ".conversation-checkbox:checked", conversationsCheckbox: ".conversation-checkbox:checked",
confirmDeleteButton: "button.btn.btn-danger", confirmDeleteButton: "button.btn.btn-danger",
threeDotButton: '[id^="radix-"]', threeDotButton: '[id^="radix-"]',
//Select history div that contains all chats
HISTORY: '[id^="history"]',
// 更新为新的对话选择器格式 // 更新为新的对话选择器格式
CONVERSATION_SELECTOR: 'li[data-testid^="history-item-"]', // Updated Converstation selector changed to link nodes
CONVERSATION_SELECTOR: "a",
// 更新标题选择器,保持相对路径 // 更新标题选择器,保持相对路径
TITLE_SELECTOR: ".relative.grow.overflow-hidden.whitespace-nowrap", TITLE_SELECTOR: ".relative.grow.overflow-hidden.whitespace-nowrap",
INTERACTIVE_ELEMENT_SELECTOR: '[draggable]', INTERACTIVE_ELEMENT_SELECTOR: "button",
}; };
// Constants // Constants

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 3, "manifest_version": 3,
"name": "ChatGPT Bulk Delete", "name": "ChatGPT Bulk Delete",
"version": "5.10", "version": "5.11",
"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"