@@ -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