有没有办法在其中一个提到的浏览器中“编辑”“服务器端”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代码可能无法正常工作。 (例如,相关链接将被破坏)
答案 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代码。