// ==UserScript== // @name Funimation AP Features // @namespace https://greasyfork.org/en/users/689482-quin15 // @version 1.0.0 // @description Search on AP and opening full size cover // @author Quin15 // @match https://www.funimation.com/shows/astra-lost-in-space // @icon https://www.google.com/s2/favicons?domain=funimation.com // @grant none // @downloadURL none // ==/UserScript== var checkElems = function() {if (document.querySelector('a[data-test="content-hero__watch-cta"]') && document.querySelector('div[role="img"] div[class^="v-image__image"]').style.backgroundImage) {setTimeout(addButtons, 200)} else {setTimeout(checkElems, 100);}}; checkElems(); var addButtons = function() { var searchAP = document.createElement('a'); searchAP.setAttribute('data-v-06672a12', '') searchAP.className = 'px-5 v-btn v-btn--has-bg v-btn--router theme--dark v-size--large secondary'; searchAP.style.minWidth = "212px"; searchAP.innerHTML = `
Search On AP
`; document.querySelector('div[class="v-card__actions order-1 order-md-5 px-0 pb-md-0"]').appendChild(searchAP); searchAP.addEventListener("click", function() {open(encodeURI("https://www.anime-planet.com/anime/all?name=" + document.querySelector('h1[data-test="content-hero__title"]').innerText), "")}); var coverImg = document.createElement('a'); coverImg.setAttribute('data-v-06672a12', '') coverImg.className = 'px-5 v-btn v-btn--has-bg v-btn--router theme--dark v-size--large secondary'; coverImg.style.minWidth = "212px"; coverImg.innerHTML = `
Open Cover Image
`; document.querySelector('div[class="v-card__actions order-1 order-md-5 px-0 pb-md-0"]').appendChild(coverImg); coverImg.addEventListener("click", function() {open(document.querySelector('div[role="img"] div[class^="v-image__image"]').style.backgroundImage.replace(/.*url\(\"/, '').replace('")', '').replace(/upload\/.*\,c\_fill/, 'upload/c_fill'), "")}); }