Max Screen

Max DF Screen Size

当前为 2017-09-12 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Max Screen
  3. // @author hotrods20 & A Meaty Alt
  4. // @namespace MaxDFScreen
  5. // @description Max DF Screen Size
  6. // @match https://fairview.deadfrontier.com/onlinezombiemmo/index.php?page=21&webplayer=1
  7. // @version 3
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function(){
  12. var titleinfo = document.getElementsByTagName("title")[0].innerHTML;
  13. var width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
  14. var height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
  15. var style = document.createElement('style');
  16. style.type = 'text/css';
  17. style.innerHTML = 'body * {padding: 0px !important; margin: 0px !important;}';
  18. document.getElementsByTagName('head')[0].appendChild(style);
  19. setTimeout(function(){
  20. var elements = document.body.getElementsByTagName("*");
  21. document.body.style.overflow = "hidden";
  22. for(var i = 0; i < elements.length; i++)
  23. {
  24. elements[i].style.padding = "0px";
  25. elements[i].style.margin = "0px";
  26. elements[i].style.border = "0px none transparent";
  27. }
  28. var webplayer = document.getElementById("unityPlayer");
  29. webplayer.style.width = width + "px";
  30. webplayer.style.height = height + "px";
  31.  
  32. var slider = document.createElement("input");
  33. slider.type = "range";
  34. slider.value = 100;
  35. slider.style.position = "fixed";
  36. slider.style.top = "20px";
  37. slider.style.right = "20px";
  38. document.getElementsByTagName("body")[0].appendChild(slider);
  39. $.get("https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js", function(response){
  40. var script = document.createElement('script');
  41. script.text = response;
  42. document.getElementsByTagName("body")[0].appendChild(script);
  43. $(slider).on("input", function(){
  44. var webplayer = document.getElementById("unityPlayer");
  45. console.log(slider.value);
  46. console.log(Math.floor(parseInt(width) * (slider.value / 100)) + "px");
  47. console.log(webplayer);
  48. webplayer.style.width = Math.floor(parseInt(width) * (slider.value / 100)) + "px";
  49. webplayer.style.height = Math.floor(parseInt(height) * (slider.value / 100)) + "px";
  50. });
  51. });
  52. }, 10000);
  53. })();