Wayback Machine Short Frame Fixer

Removes frame stretching for thin frames on Wayback Machine

  1. // ==UserScript==
  2. // @name Wayback Machine Short Frame Fixer
  3. // @namespace DoomTay
  4. // @description Removes frame stretching for thin frames on Wayback Machine
  5. // @include http://web.archive.org/web/*
  6. // @include https://web.archive.org/web/*
  7. // @version 1.0.4
  8. // @grant none
  9.  
  10. // ==/UserScript==
  11.  
  12. if(innerWidth < 800 || innerHeight < 100)
  13. {
  14. var wmToolBar = document.getElementById("wm-ipp");
  15. if(wmToolBar) wmToolBar.parentNode.removeChild(wmToolBar);
  16. var minWidth = Array.prototype.find.call(document.getElementsByTagName("style"),style => style.innerHTML.includes("min-width:800px !important"));
  17. if(minWidth) minWidth.parentNode.removeChild(minWidth);
  18. var scripts = document.scripts;
  19. for(var c = scripts.length - 1; c >= 0; c--)
  20. {
  21. if(scripts[c].src.includes("/static/js/disclaim-element.js") || scripts[c].src.includes("/static/js/graph-calc.js") || scripts[c].innerHTML.includes("var wbPrefix = \"/web/\";") || scripts[c].innerHTML.includes("__wm.bt();")) scripts[c].parentNode.removeChild(scripts[c]);
  22. }
  23. }