4

我必须使用一个特定的网站来工作,这绝对是令人发指的,并且被所有必须使用它的人所鄙视。特别是,该站点的 Javascript 从根本上被破坏并且只能在 IE 中运行,这几乎使它成为我必须在首选浏览器之外使用的唯一站点。

所以,对于这个问题。如果我可以在加载网站后以“做正确的事”的方式“修补”javascript ,那么我可以在没有 IE 的情况下使用该网站。

只是为了删除一些多余的答案:我已经尝试将两个浏览器都屏蔽为 IE,这没有效果,因为问题在于 javascript,而不是服务器上的浏览器检测。

我更喜欢适用于 Opera 的解决方案,尽管我不反对 Firefox 的答案。此外,我宁愿不必通过代理查看该网站,尽管我会接受这样的答案。

4

6 回答 6

8

对于 Opera,您需要User JavaScript。类似于 Greasemonkey,但内置于 Opera。专为您所处的那种情况而设计:修复在 Opera 中损坏的网站...

于 2009-01-05T16:07:35.167 回答
4

对于 Firefox,您可以使用Greasemonkey插件来执行此操作。

于 2009-01-05T16:04:48.263 回答
2

您可能可以使用 Firefox 的Greasemonkey插件来执行此操作。它可以让你编写 javascript 在他们的页面中运行,并且可能使用它在运行时做一个“补丁”。我以前从未编写过greasemonkey 脚本,所以我不知道让某些东西工作起来有多容易,但它可能值得一看。

于 2009-01-05T16:06:18.337 回答
2

Greasemonkey正是你想要的。我已经广泛使用它入侵了一些网站,并且在www.greasespot.net上有很多很好的例子。虽然这个页面是关于 Opera 的,但它有一些很好的例子也适用于 Firefox中的Greasemonkey 。我还注意到Greasemonkey 维基百科文章也包含有关在其他浏览器中使用 Greasemonkey 或等效项的信息。

于 2009-01-05T16:07:39.537 回答
1

您还可以使用代理(我很久以前使用 Proxomitron,有更现代的等价物),它在页面到达浏览器之前动态更改页面......因此您可以删除所有原始 JavaScript,并添加自己的,通过这种方式,或使用 Greasemonkey 或用户脚本。

于 2009-01-05T17:16:23.047 回答
0

我不确定 GreaseMonkey 是否适合修补。GM 脚本在页面加载后运行,并且所有本机脚本都已运行,因此任何要破坏的东西都已经破坏了。

于 2009-01-05T16:39:50.093 回答