diff options
Diffstat (limited to 'youtube-turn-off-annotations.user.js')
| -rw-r--r-- | youtube-turn-off-annotations.user.js | 58 |
1 files changed, 31 insertions, 27 deletions
diff --git a/youtube-turn-off-annotations.user.js b/youtube-turn-off-annotations.user.js index eaaf889..6691df6 100644 --- a/youtube-turn-off-annotations.user.js +++ b/youtube-turn-off-annotations.user.js @@ -6,37 +6,41 @@ // ==/UserScript== -var annotations_menu_item = document.evaluate( - "//div[contains(@class, 'ytp-settings-menu')] \ - //div[ \ - @aria-checked='true' and \ +var find_annotations_interval = window.setInterval(function() { + var annotations_is_present = document.evaluate( + "//div[contains(@class, 'ytp-settings-menu')] \ //div[ \ contains(@class, 'ytp-menuitem-label') and \ contains(., 'Annotations') \ - ] \ - ]", - document, - null, - XPathResult.FIRST_ORDERED_NODE_TYPE, - null -); + ]", + document, + null, + XPathResult.FIRST_ORDERED_NODE_TYPE, + null + ); -// if (annotations_menu_item) { -// annotations_menu_item.singleNodeValue.click(); -// } + console.log(annotations_is_present); + if (annotations_is_present) { + var annotations_menu_item = document.evaluate( + "//div[contains(@class, 'ytp-settings-menu')] \ + //div[ \ + @aria-checked='true' and \ + //div[ \ + contains(@class, 'ytp-menuitem-label') and \ + contains(., 'Annotations') \ + ] \ + ]", + document, + null, + XPathResult.FIRST_ORDERED_NODE_TYPE, + null + ); -window.setInterval(function() { -var annotations = document.evaluate( - "//div[contains(@class, 'ytp-settings-menu')] \ - //div[ \ - contains(@class, 'ytp-menuitem-label') and \ - contains(., 'Annotations') \ - ]", - document, - null, - XPathResult.FIRST_ORDERED_NODE_TYPE, - null -); + if (annotations_menu_item.singleNodeValue) { + annotations_menu_item.singleNodeValue.click(); + console.log(annotations_menu_item.singleNodeValue); + } - console.log(annotations.singleNodeValue); + // window.clearInterval(find_annotations_interval); + } }, 1000); |
