@@ -27,6 +27,7 @@ const pruneAxTree = (axTree) => {
27
27
ignoredReasons,
28
28
parentId,
29
29
properties,
30
+ role
30
31
} = node ;
31
32
32
33
if ( ! name ) {
@@ -40,22 +41,23 @@ const pruneAxTree = (axTree) => {
40
41
if ( ! name . value ) {
41
42
name . value = 'visible node with no name' ;
42
43
}
43
- const axNode = {
44
- backendDOMNodeId : backendDOMNodeId ,
45
- childIds : childIds ,
46
- ignored : ignored ,
47
- name : name ,
48
- nodeId : nodeId ,
49
- ignoredReasons : ignoredReasons ,
50
- parentId : parentId ,
51
- properties : properties ,
52
- } ;
53
-
54
- console . log ( 'axNode: ' , axNode ) ;
55
44
56
- axArr . push ( axNode ) ;
45
+ if ( role . type === 'role' ) {
46
+ const axNode = {
47
+ backendDOMNodeId : backendDOMNodeId ,
48
+ childIds : childIds ,
49
+ ignored : ignored ,
50
+ name : name ,
51
+ nodeId : nodeId ,
52
+ ignoredReasons : ignoredReasons ,
53
+ parentId : parentId ,
54
+ properties : properties ,
55
+ } ;
56
+
57
+ axArr . push ( axNode ) ;
58
+ }
57
59
}
58
-
60
+ console . log ( 'axArr: ' , axArr ) ;
59
61
return axArr ;
60
62
} ;
61
63
@@ -476,6 +478,7 @@ chrome.runtime.onMessage.addListener(async (request, sender, sendResponse) => {
476
478
await attachDebugger ( tabId , '1.3' ) ;
477
479
await sendDebuggerCommand ( tabId , 'Accessibility.enable' ) ;
478
480
const response = await sendDebuggerCommand ( tabId , 'Accessibility.getFullAXTree' ) ;
481
+ console . log ( 'response: ' , response ) ;
479
482
const addedAxSnap = addAxSnap ( response . nodes ) ;
480
483
await detachDebugger ( tabId ) ;
481
484
return addedAxSnap ;
0 commit comments