如何在页面加载的某些条件下替换javascript文件



我正在尝试构建一个在某些情况下替换原始javascript文件的脚本。 当我运行代码(内部链接(本身时,它工作正常。 但是当我上传 js 文件并附加它时它不起作用。

// ==UserScript==
// @name         test
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        http://agar.ddack.oa.gg/
// @grant        none
// ==/UserScript==
if (window.top === window.self) {
var script = document.createElement( 'script' );
script.type = 'text/javascript';
script.src = 'http://yourjavascript.com/2020170916/botcore.js';
$("body").append(script);
} else {
}

我试过这个,但它不起作用。 似乎它在页面加载上不起作用,我不知道要做这项工作。 请帮助我的菜鸟问题。

您可以使用document.write使脚本立即运行。

if (window.top === window.self) {    
document.write('<script type="text/javascript src="http://yourjavascript.com/2020170916/botcore.js"></script>'    
}

最新更新