你好 我正在通过更改样式元素等为游戏制作mod / script,使其更酷。 我调查了游戏代码,发现如果我更改它可能对我有用。 `
var l = function(t) {
function e(e) {
var i = t.call(this, e, '<div id="hud-menu-icons" class="hud-menu-icons">\n <div class="hud-menu-icon" data-type="Shop">Shop <small>(B)</small></div>\n <div class="hud-menu-icon" data-type="Party">Party <small>(P)</small></div>\n <div class="hud-menu-icon" data-type="Settings">Settings</div>\n </div>') || this;
// More useless code after
}
}
` 我想更改此变量,但我不知道如何执行此操作,因为它涉及匿名函数中的许多函数。 (我没有在代码中显示) 我该怎么办?我尝试使用此方法更改所有游戏JS:
var newJSFile = "https://raw.githubusercontent.com/demostanis/zombs.io_test/master/test";
var oldJSFile = "app.js?1521539590";
var pattern = new RegExp(oldJSFile, "i");
function injectScript(originalPage) {
var moddedPage = originalPage.replace(pattern, newJSFile);
document.open();
console.log('Replace stage 3: Write new HTML to page...');
document.write(moddedPage);
document.close();
}
setTimeout(function() {
console.log('Replace stage 1: target HTML');
injectScript(document.documentElement.outerHTML);
}, 1111);
但是之后我再也不能玩游戏了... 所以我不知道该怎么办。 有人有解决方案吗?我可以使用任何JS库。 谢谢。