Chrome,firefox或Opera预加载更改

时间:2012-08-13 03:00:09

标签: javascript firefox google-chrome browser opera

有没有办法在其中一个提到的浏览器中“编辑”“服务器端”javascript文件,这将保存客户端的js编辑并替换服务器端脚本?

基本上我想编辑服务器上的javascripts。显然我无法将它们保存在服务器上,因此需要将它们保存在客户端(我的计算机)上,浏览器需要加载我的脚本。

根本不应该这么做,但我找不到任何办法来实现这一目标。


编辑:

我想从我不拥有的网站修改javascript,或者也有写访问权限。如,

Html页面在服务器上使用了一些javascript页面。我想修改这个javascript文件(实际文件)。

我可以下载并保存javascript文件但是html页面将始终使用服务器上的那个,因为这是脚本标记中的内容。在执行html页面的脚本之前,我需要修改html页面的脚本标记以指向本地javascript文件(否则将使用来自服务器的javascript)。

例如,

是来自SE的脚本标记:

   <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

它使用非本地javascript文件。在执行任何javascript之前,我需要用我自己的行替换这一行。它想像:

   <script type="text/javascript" src="file://C:/temp/myjquery.min.js"></script>

或其他什么。 (这样,我可以修改jquery文件并让它在服务器上执行我自己的版本)

我,可以,当然,下载html文件并修改它然后PHP代码可能无法正常工作。 (例如,相关链接将被破坏)

4 个答案:

答案 0 :(得分:1)

这在Opera中通常非常简单:只需查看来源,编辑您想要的内容,然后使用特殊的“工具&gt;高级&gt;从缓存重新加载”命令而不是正常重新加载。瞧,你将使用修改过的脚本运行网站..

(有一些例外情况,与特定的无缓存技术相关,某些网站使用它不会100%对所有文件都有效 - 但它肯定适用于从googleapis.com提供的任何内容)

答案 1 :(得分:0)

没问题,你想使用bookmark-let。确实很简单,只需记住使用匿名自动执行功能:javascript:(function(){ //commands })();
理智的旧日中,甚至可以将这个javascript直接放到你的地址中,但是现在有些浏览器构建器(比如firefox,我们编写器用来信任旧日)是一个“好孩子”并听取facebook的'要求'以杀死正常的标准功能,以支持他们缺乏理解封闭......但唉... 当然你也可以创建一个书签来修复firefox的疯狂,再次为用户回收权力:)

每次访问该网站时,都会点击您的书签。完成。
甚至可以让它“耐记忆”,因为你在同一页面上(如果你真的想)。当然,用户/访客应该,而不是网站管理员(已公开分享任何信息)。

你也可以在firefox和类似的解决方案上看看greasemonky。

祝你好运

答案 2 :(得分:0)

我认为您正在寻找的是LiveReload

它允许您编辑css文件并让浏览器在不刷新浏览器的情况下应用更改。

Windows版本现在是alpha版本,但Mac版本适用于CSS。

我不知道它是否有Javascript,但我认为它可能。

你也可以试试Chrome DevTools。它是一个chrome扩展,使用javascript和css完成您想要的任务。

答案 3 :(得分:-2)

在服务器端构建一个字符串,在服务器端编写所有的javascript代码。