Greasy Fork is available in English.
Clears all your LinkedIn Notifications so you can have a clean slate!
// ==UserScript==
// @name Clear All LinkedIn Notifications
// @description Clears all your LinkedIn Notifications so you can have a clean slate!
// @match https://www.linkedin.com/notifications/
// @license MIT
// @version 0.0.1.20220623163210
// @namespace http://greasyfork.icu/users/928592
// ==/UserScript==
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async function init(){
var notification_area = document.querySelector("#main > div > div > div > div > section");
var buttons = notification_area.querySelectorAll("button[aria-label=\"Settings menu\"]");
if (buttons.length != 0) { /* do something with counter element */
for (let element of buttons) {
var element_id = element.id;
element.click();
await sleep(500);
var delete_button_div = element.nextElementSibling;
delete_button_div.querySelector("button").click();
}
window.scrollTo(0, document.body.scrollHeight);
await sleep(200);
buttons = notification_area.querySelectorAll("button[aria-label=\"Settings menu\"]");
if (buttons.length != 0) {
init();
} else {
console.log("DONE!")
}
} else {
setTimeout(await init, 0);
}
};
init();