在浏览器加载之前重写 Javascript

Posted

技术标签:

【中文标题】在浏览器加载之前重写 Javascript【英文标题】:rewriting Javascript before it's loaded by the browser 【发布时间】:2011-01-06 12:03:57 【问题描述】:

在浏览器加载之前,我需要在客户端任意重写 javascript 代码。我想处理脚本标签以及引用的 .js 文件。动态生成的脚本标签不是目标。我的客户正在运行一个专有系统,所以现在只需要使用 IE(IE6+)。我已经阅读了 MIME 过滤,但我认为这不会处理静态脚本标签,只处理 .js 文件。

【问题讨论】:

您是否期望在网络服务器生成一些 javascript 文件之后,客户端工作站会在执行之前修改 javascript? 【参考方案1】:

这有什么用例?如果可能的话,这听起来像是一种应避免的方法。您将失去任何缓存 JavaScript 的能力。

你能举个例子说明你想做什么重写吗?

【讨论】:

我也很好奇。如果JS需要动态生成,为什么不由服务器呢?【参考方案2】:

哎呀,讨厌。是否可以使用可以解析和重写 javascript 的自定义代理来配置用户的浏览器?这可以通过组策略推出(如果浏览器尚未配置代理)

【讨论】:

以上是关于在浏览器加载之前重写 Javascript的主要内容,如果未能解决你的问题,请参考以下文章

在完成加载之前使用 DomNodeInserted 重写 HTML

简谈 JavaScriptJava 中链式方法调用大致实现原理

javascript

javascript.

.NET Core RSA密钥的xmlpkcs1pkcs8格式转换和JavaScriptJava等语言进行对接

.NET Core RSA密钥的xmlpkcs1pkcs8格式转换和JavaScriptJava等语言进行对接