我正在
写一个代理 https://myserver.com/proxy/[target/path] 。


它向 https://targetsite.com提出请求/ [target / path] ,获取HTML页面,然后将其加载回访问代理的用户。我已经有正则表达式修改初始HTML响应src和href相对url属性指向/ proxy / [target / path]而不是/[target/path].
但是,有时“j”动态添加“a”和“script”标签。我如何“拦截”对DOM的这些修改?


(使用XHR和fetch,我能够重写那些Javascript API的原型,以自动重写请求到url的启动使用'/'。)


我的服务器在Node上运行,但找不到任何执行此操作的库。