Skip to content

Commit 4471bee

Browse files
authored
enhanced selectors of yahoo to take care of subject injection (#86)
* enhanced selectors of yahoo to take care of subject injection Signed-off-by: Vedansh Saini <[email protected]> * added id in selector to target it better in localized versions Signed-off-by: Vedansh Saini <[email protected]> * added selectors for scrum injection in Yahoo clients Signed-off-by: Vedansh Saini <[email protected]> --------- Signed-off-by: Vedansh Saini <[email protected]>
1 parent d964ed2 commit 4471bee

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

src/scripts/emailClientAdapter.js

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,19 @@ class EmailClientAdapter {
3434
},
3535
yahoo: {
3636
selectors: {
37-
body: '#editor-container [contenteditable="true"][role="textbox"]',
38-
subject: 'input[placeholder="Subject"][type="text"]',
37+
body: [
38+
'[aria-multiline="true"][aria-label="Message body"][contenteditable="true"][role="textbox"]',
39+
'[aria-label="Message body"][contenteditable="true"]',
40+
'[role="textbox"][contenteditable="true"]',
41+
'[data-test-id*="compose"][contenteditable="true"]',
42+
'.compose-editor [contenteditable="true"]'
43+
].join(', '),
44+
subject: [
45+
'#compose-subject-input',
46+
'input[placeholder="Subject"]',
47+
'input[aria-label*="subject" i]',
48+
'input[data-test-id*="subject" i]'
49+
].join(', ')
3950
},
4051
eventTypes: {
4152
contentChange: 'input',

0 commit comments

Comments
 (0)