在浏览器加载之前重写 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 中链式方法调用大致实现原理