Javascript 如何在不使用Tampermonkey扩展的情况下加载JS

Javascript 如何在不使用Tampermonkey扩展的情况下加载JS,javascript,tampermonkey,Javascript,Tampermonkey,我对网络编程知之甚少。 我使用tampermonkey和此扩展插件玩agar.io: // ==UserScript== // @name HSLO ~saigo~ [PROD] // @description HSLO // @version 6.1.8 // @author 2CL투샤르 // @match *://agar.io/* // @run-at document-start // @grant non

我对网络编程知之甚少。 我使用tampermonkey和此扩展插件玩agar.io:

// ==UserScript==
// @name         HSLO ~saigo~ [PROD]
// @description  HSLO
// @version      6.1.8
// @author       2CL투샤르
// @match        *://agar.io/*
// @run-at       document-start
// @grant        none
// ==/UserScript==

if (location.host === 'agar.io' && location.href !== 'https://agar.io/hslo') {
  location.href = 'https://agar.io/hslo';
  return;
}

const HSLO = new class {
  constructor() {
    this.method = 'GET';
    this.URL = 'https://saigo.hslo.io/?v=618';
    this.HTML = ``;
  }

  load() {
    this.setMessage();
    this.fetch();
  }

  setMessage() {
    document.body.innerHTML = "LOADING...";
  }

  fetch() {
    const request = new XMLHttpRequest();
    request.open(this.method, this.URL, true);
    request.onload = () => {
      this.HTML = request.responseText;
      this.write();
    };
    request.onerror = () => {
      document.body.innerHTML = "<div style='width: 100%; text-align: center; font-size: 24px; font-family: sans-serif;'>Failed to fetch HSLO files.</div>";
    }
    request.send();
  }

  write() {
    document.open();
    document.write(this.HTML);
    document.close();
  }
}

HSLO.load();
/==UserScript==
//@name HSLO~saigo~[PROD]
//@description HSLO
//@version 6.1.8
//@author 2CL투샤르
//@match*://agar.io/*
//@在文档开始时运行
//@grant none
//==/UserScript==
如果(location.host=='agar.io'&&location.href!=='https://agar.io/hslo') {
location.href=https://agar.io/hslo';
返回;
}
const HSLO=新类{
构造函数(){
this.method='GET';
this.URL=https://saigo.hslo.io/?v=618';
this.HTML=`;
}
加载(){
这个.setMessage();
this.fetch();
}
setMessage(){
document.body.innerHTML=“正在加载…”;
}
fetch(){
const request=new XMLHttpRequest();
打开(this.method,this.URL,true);
request.onload=()=>{
this.HTML=request.responseText;
这个。write();
};
request.onerror=()=>{
document.body.innerHTML=“无法获取HSLO文件。”;
}
request.send();
}
写(){
document.open();
document.write(this.HTML);
document.close();
}
}
HSLO.load();
但我需要它在不安装任何chrome扩展的情况下运行。
我如何在网站中托管此JS,使其在没有扩展的情况下工作

欢迎光临。很难确定这里要问什么。花一点时间查看这些,以便更容易获得帮助。您可以使用诸如Fiddler之类的外部程序覆盖/修改HTTP响应,并添加一个
..
,而不使用
..
的代码。这在各种教程中都有解释。