Javascript 是否可以更改网页上运行clientside的脚本?

Javascript 是否可以更改网页上运行clientside的脚本?,javascript,html,client-side,Javascript,Html,Client Side,所以我在我的笔记本电脑上玩一个在线游戏,这是一个非常简单的html5游戏,但优化是不存在的。在我的屏幕上有几个圆圈的游戏占用了我85%的cpu 从逻辑上讲,我开始分析这个游戏,并试图找出是否可以为我的笔记本电脑优化它。现在,我想知道的是,我如何运行游戏,但与调整版本的JS脚本正在运行 如果我试图保存页面并从我的笔记本电脑上运行,它当然有CORS问题,因此我无法访问服务器 我是否可以在浏览器中执行一点脚本,但仍然停留在正在运行的“网页”中,以便正常向服务器发出XHR请求 此外,虽然这不在问题的标题

所以我在我的笔记本电脑上玩一个在线游戏,这是一个非常简单的html5游戏,但优化是不存在的。在我的屏幕上有几个圆圈的游戏占用了我85%的cpu

从逻辑上讲,我开始分析这个游戏,并试图找出是否可以为我的笔记本电脑优化它。现在,我想知道的是,我如何运行游戏,但与调整版本的JS脚本正在运行

如果我试图保存页面并从我的笔记本电脑上运行,它当然有CORS问题,因此我无法访问服务器

我是否可以在浏览器中执行一点脚本,但仍然停留在正在运行的“网页”中,以便正常向服务器发出XHR请求

此外,虽然这不在问题的标题中,但我是否可以在不违反CORS规则的情况下,以某种方式将XHR请求代理到我的脚本中


如果我从浏览器和桌面上保存的HTML运行相同的东西,为什么会有如此大的不同?我有相同的IP,正在做相同的事情,但从url它“感觉像”我从其他地方运行它。我是否可以模仿“从网页”运行,而不是从修改后保存的html运行?

如果没有跨域保护机制或某种登录方式(这会使事情复杂化),您可以使用代理

您可以很好地使用浏览器扩展,它允许您添加CSS、HTML和JavaScript

我并不完全了解扩展,所以我不确定你是否可以修改现有代码,但我猜如果你可以添加任意JS代码,你很可能会将包含游戏的脚本标签替换为基于它的类似个人修改脚本。值得一试

更新:

如果您打算这样做,代理程序将使用您的应用程序请求URL,并使用页面(html)而不是原始源代码执行某些操作。我假设您想更改页面并将其提供给浏览器

考虑到这一点,您将需要以下内容,我不知道C#,因此您必须在谷歌上搜索库和实用程序:

  • 请求URLs的方法(参见底部的链接)
  • 要想修改页面,您需要一个DOM爬虫
  • 一种通过点击自己的URL启动上述过程并将其提供给浏览器的方法,这意味着您需要某种web服务器

你说的“本地”是什么意思?你的浏览器也是本地的,javascript也是。这让我很困惑。我缺少术语,但不知道在哪里可以找到它。我将编辑这个问题您不是第一个,也可能不是最后一个来到这个网站询问如何“修改”agar.io的代码的人。这不是一个黑客网站,我们不能告诉你如何修改其他人的源代码,或者如何阻止他们检测到你的“修改”。你对从哪里开始阅读代理有什么建议吗?实际上,我想弄清楚如何将其代理给C#应用程序。我最困惑的是如何识别代码的实际运行者,以及如何进行伪装