NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @namespace https://tampermonkey.myso.kr/ // @exclude * // ==UserLibrary== // @name GM_addScript // @description GM_addScript 스크립트 // @copyright 2021, myso (https://tampermonkey.myso.kr) // @license Apache-2.0 // @version 1.0.8 // ==/UserScript== // ==/UserLibrary== // ==OpenUserJS== // @author myso // ==/OpenUserJS== (function(window) { window.inject_js = function inject_js(script) { const container = (document.head || document.body || document.documentElement); const element = document.createElement('script'); element.setAttribute('type', 'text/javascript'); const remote = (()=>{ try { return !!new URL(script); } catch(e) { return !1; } })(); if(remote) { element.setAttribute('src', script); } else { element.textContent = `(${script})()`; } container.append(element); element.onload = function() { try{ container.removeChild(element); } catch(e) {} }; setTimeout(function(){ try{ container.removeChild(element); } catch(e) {} }, 300); } window.GM_addScript = window.GM_addScript || window.inject_js; })(window);