hanime - avatar & banner helper

This scripts lets you open avatar and banner in a new tab when you click on them.

נכון ליום 11-11-2022. ראה הגרסה האחרונה.

  1. // ==UserScript==
  2. // @name hanime - avatar & banner helper
  3. // @namespace https://myanimelist.net/profile/kyoyatempest
  4. // @match https://hanime.tv/channel/*
  5. // @match https://hanime.tv/channels/*
  6. // @version 1.2
  7. // @author kyoyatempest (Kyoya) <https://anilist.co/kyoyacchi>
  8. // @description This scripts lets you open avatar and banner in a new tab when you click on them.
  9. // @icon https://hanime.tv/favicon.ico
  10. // @license gpl-3.0
  11. // ==/UserScript==
  12.  
  13. window.onload = function () {
  14.  
  15. let v = document.querySelector(".avatar__image")
  16.  
  17. let url = document.querySelector(".avatar__image").style.backgroundImage.split('"')[1]
  18.  
  19. v.setAttribute("href",url)
  20.  
  21. v.onclick = function () {
  22. if (url) {
  23. window.open(url, "_blank")
  24.  
  25. }
  26. }
  27.  
  28.  
  29. let banner =document.querySelector(".channel__banner")// document.getElementsByClassName("channel__banner__bg_overlay")[0]
  30. let bannerurl = document.getElementsByClassName("channel__banner__bg_overlay")[0].style.backgroundImage.split('"')[1]
  31.  
  32. banner.setAttribute("href",bannerurl)
  33. //if (!bannerurl) bannerurl = null
  34.  
  35. banner.onclick = function () {
  36. if (bannerurl == "https://static-assets-44d.pages.dev/images/temp_bg_top.png") {//default
  37. return
  38. } else {
  39. // if (bannerurl) {
  40. window.open(bannerurl,"_blank")
  41. }
  42. // }
  43. //
  44. }
  45.  
  46. }