HasYoutube

Bu eklenti youtube için yazılmış oynatıcı içerir.

  1. // ==UserScript==
  2. // @name HasYoutube
  3. // @namespace https://hascoding.com
  4. // @version 2024-01-02@06
  5. // @description Bu eklenti youtube için yazılmış oynatıcı içerir.
  6. // @author HASANERYILMAZ
  7. // @match https://www.youtube.com/*
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=youtube.com
  9. // @grant none
  10. // @license HasCoding
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. var v;
  17.  
  18. function checkurl () {
  19. var url = window.location.href;
  20. var parts = url.split("?");
  21. var params = parts[1].split("&");
  22. for (var i = 0; i < params.length; i++) {
  23. var pair = params[i].split("=");
  24. if (pair[0] == "v") {
  25. v = pair[1];
  26. }
  27. break;
  28. }
  29. }
  30.  
  31. function replaceDivWithIframe() {
  32. var div = document.getElementById("player");
  33. div.innerHTML = "";
  34. var iframe = document.createElement("iframe");
  35. iframe.id = "HasPlayer";
  36. iframe.width = "100%";
  37. iframe.height = "600";
  38. iframe.src = "https://www.youtube.com/embed/"+v+"?autoplay=1";
  39. iframe.style.border = "none";
  40. div.appendChild(iframe);
  41. }
  42.  
  43. function checkV() {
  44. var url = window.location.href;
  45. var parts = url.split("?");
  46. var params = parts[1].split("&");
  47. var yeniv;
  48. for (var i = 0; i < params.length; i++) {
  49. var pair = params[i].split("=");
  50. if (pair[0] == "v") {
  51. yeniv = pair[1];
  52. }
  53. }
  54. if (yeniv != v) {
  55. v = yeniv;
  56. replaceDivWithIframe();
  57. }
  58. }
  59. setInterval(checkV, 10000);
  60.  
  61. })();