Chrome、Firefox 或 opera 预加载更改

Chrome, firefox, or opera preload changes

本文关键字:加载 opera Firefox Chrome      更新时间:2023-09-26

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

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

这应该一点也不难,但我找不到任何方法来实现这一目标。


编辑:

我想从一个我不拥有或也没有写入权限的站点修改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 代码可能无法正常工作。(例如,相对链接将被断开)

在 Opera 中通常非常简单:只需查看源代码,编辑您想要的内容并使用特殊的"工具>高级>从缓存重新加载"命令而不是正常的重新加载。瞧,您将使用修改后的脚本运行该网站。

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

我认为您正在寻找的是类似于LiveReload的东西

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

Windows版本目前处于alpha阶段,但Mac版本适用于CSS。

我不知道它是否做Javascript,但我认为它可以。

您也可以尝试Chrome DevTools。它是一个chrome扩展,可以用javascript和css做你想要的。

没问题,你想为此使用书签。确实很容易,只要记住使用匿名自动执行函数:javascript:(function(){ //commands })();
理智的好旧时代,人们甚至可以将这个 JavaScript 直接放入您的地址中,但现在的一些浏览器构建者(例如我们编码人员过去信任的 Firefox)正在成为一个"好孩子"并听取 facebook 的"要求",以杀死正常的标准功能,以支持他们缺乏理解闭包......但唉..当然,你也可以创建一个书签来修复Firefox的精神错乱,再次收回用户的权力:)

每次访问该网站时,您都会单击书签。做。
只要你在同一页面上,甚至可以让它"抗记忆"(如果你真的愿意的话)。当然,权力应该属于用户/访问者,而不是网站管理员(他们已经公开分享了任何信息)。

你也可以看看火狐上的油脂和类似的解决方案。

祝你好运

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