Calling Script Directly (works) // ==UserScript== // @name Example // @version 0.1 // @description Script from a website // @author You // @match *://*.example.com/* // @grant none // @require https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.4/socket.io.js // @require https://code.jquery.com/jquery-3.2.1.min.js // ==/UserScript== /* script here: */ Calling Script Externally (doesn't work) // ==UserScript== // @name Example // @version 0.1 // @description Script from a website // @author You // @match *://*.example.com/* // @grant GM_xmlhttpRequest // @require https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.4/socket.io.js // @require https://code.jquery.com/jquery-3.2.1.min.js // @run-at document-start // ==/UserScript== GM_xmlhttpRequest({ method : "GET", url : "http://example.com/script.js", onload : (e) => { eval(e.responseText); } });
Мне нужно загрузить файл JavaScript, хранящийся на отдельном сайте, прямо на сайт, используя tampermonkey.Загрузка кода непосредственно в документ тампереключателя работает, кроме случаев, когда вы вызываете его с сайта.