Skip to content

Commit fc915ad

Browse files
committed
grok fix selectors
1 parent f7b18a9 commit fc915ad

File tree

1 file changed

+23
-15
lines changed

1 file changed

+23
-15
lines changed

utils.js

Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -315,11 +315,12 @@ class InjectionTargetsOnWebsite {
315315
'div.flex.flex-col.bg-bg-000.gap-1\\.5'
316316
],
317317
sendButtons: [
318-
'button.bg-accent-main-000.text-oncolor-100',
319-
'button[type="button"].bg-accent-main-000',
320-
'button[type="button"]',
321-
'button[type="button"][aria-label="Send message"].bg-accent-main-000.text-oncolor-100',
322-
'button[type="button"][aria-label="Send message"]',
318+
'button[aria-label="Send message"][class*="Button_claude"]', // new main send button with Claude-specific class
319+
'button[aria-label="Send message"].font-base-bold', // new send button with bold font class
320+
'button[aria-label="Send message"][type="button"]', // new send button generic
321+
'button.bg-accent-main-000.text-oncolor-100', // legacy accent button
322+
'button[type="button"].bg-accent-main-000', // legacy fallback
323+
'button[type="button"][aria-label="Send message"]', // generic fallback
323324
],
324325
editors: ['div.ProseMirror[contenteditable="true"]'],
325326
threadRoot: 'div.flex-1.max-w-3xl.mx-auto:has([data-testid="user-message"])',
@@ -408,19 +409,26 @@ class InjectionTargetsOnWebsite {
408409
'form[method][class*="gap-2"][class*="flex-col"]'
409410
],
410411
sendButtons: [
411-
'form.bottom-0.w-full.text-base.flex.flex-col.gap-2.items-center.justify-center.relative.z-10 button[type="submit"]',
412-
'form button[type="submit"].group',
413-
'form button[type="submit"]'
412+
'button[type="submit"][aria-label="Submit"]:not([disabled])', // new button with aria-label, not disabled
413+
'button[type="submit"][aria-label="Submit"]', // new button with aria-label
414+
'form.bottom-0.w-full.text-base.flex.flex-col.gap-2.items-center.justify-center.relative.z-10 button[type="submit"]', // legacy specific
415+
'form button[type="submit"].group', // legacy with group class
416+
'form button[type="submit"]' // generic fallback
414417
],
415418

416419
editors: [
417-
'textarea[aria-label="Ask Grok anything"]',
418-
'textarea.w-full.text-fg-primary[aria-label="Ask Grok anything"]',
419-
'textarea.w-full.text-fg-primary.px-2.leading-7',
420-
'textarea[dir="auto"][aria-label="Ask Grok anything"]',
421-
'form.chat-form textarea[aria-label="Ask Grok anything"]',
422-
'textarea.w-full.text-fg-primary.bg-transparent.focus\\:outline-none',
423-
'textarea.w-full.text-fg-primary'
420+
'div.tiptap.ProseMirror[contenteditable="true"]', // new TipTap editor (most specific)
421+
'div.ProseMirror[contenteditable="true"]', // ProseMirror generic
422+
'div[contenteditable="true"][translate="no"]', // with translate attribute
423+
'textarea[aria-label="Ask Grok anything"]', // legacy textarea (most specific)
424+
'textarea.w-full.text-fg-primary[aria-label="Ask Grok anything"]', // legacy textarea with classes
425+
'textarea.w-full.text-fg-primary.px-2.leading-7', // legacy textarea
426+
'textarea[dir="auto"][aria-label="Ask Grok anything"]', // legacy textarea with dir
427+
'form.chat-form textarea[aria-label="Ask Grok anything"]', // legacy contextual
428+
'textarea.w-full.text-fg-primary.bg-transparent.focus\\:outline-none', // legacy textarea
429+
'textarea.w-full.text-fg-primary', // legacy textarea generic
430+
'div[contenteditable="true"]', // generic contenteditable fallback
431+
'textarea' // last resort
424432
],
425433
threadRoot: '.w-full.h-full.overflow-y-auto.overflow-x-hidden.scrollbar-gutter-stable.flex.flex-col.items-center.px-gutter',
426434
buttonsContainerId: 'grok-custom-buttons-container'

0 commit comments

Comments
 (0)