所以我在我的笔记本电脑上在线玩游戏,这是一个非常简单的html5游戏,但优化是不存在的。我屏幕上有几个圆圈的游戏使用了我的cpu的85%。
从逻辑上讲,我开始分析游戏,并试图找出是否可以为我的笔记本电脑优化它。现在,我想知道的是我如何运行游戏,但是正在运行的JS脚本的调整版本。
如果我尝试保存页面并从笔记本电脑运行它当然会出现CORS问题,因此我无法访问服务器。
我可以以某种方式更改脚本在我的浏览器中执行但仍然保持“正在运行的网页内”,这样我通常可以向服务器发出XHR请求吗?
此外,虽然这不在问题的标题中,但是我可以以某种方式将XHR请求代理到我的脚本但是没有违反CORS规则吗?
如果我从浏览器和桌面上保存的HTML运行同样的东西,为什么会这么不同?我有相同的IP,我正在做同样的事情,但从网址“感觉就像”我从其他地方运行它。我可以以某种方式模仿我正在“从网页上”运行,而是从修改后的保存的HTML中运行它吗?
答案 0 :(得分:1)
你可以代理,因为没有跨域保护机制或某种登录方式(这会使事情变得复杂)。
您可以使用的浏览器扩展程序允许您添加 CSS,HTML和JavaScript。
我对扩展程序并不完全了解,因此我不确定您是否可以修改现有代码,但我猜是否可以添加任意JS代码你可以很好地替换包含游戏的脚本标签,用于基于它的类似的个人修改脚本。值得一试......
Link to getting started with chrome extensions
<强> 更新 强>
如果您已经开始执行此操作,则代理会通过您的应用程序请求URL并使用页面(html)而不是原始源执行某些操作。我假设您要更改页面并将其提供给您的浏览器。
考虑到这一点,你需要以下内容,我不知道C#所以你不得不四处寻找图书馆和公用事业:
I found the following question specifically on proxying with C#