繁体   English   中英

如何将一段 JS 代码注入到第三方网页中?

[英]How to inject a piece of JS code into an 3rd party web page?

我正在尝试为第 3 方网页做一些客户端实用程序的 POC。 我想将一段我的实验 JS 注入该页面。 但我无权访问目标页面。 有什么办法吗?

加 1

理想情况下,我想用 IE 10 来做。我想将 JS 文件本地放在我的磁盘上,并自动加载它。

添加 2

刚刚找到一个相关线程: Injecting JavaScript into head element of website using Fiddler

也许我没有把我的问题描述得足够清楚,所以很多人认为这无法做到。

受此线程的启发: Injecting JavaScript into head element of website using Fiddler ,事实证明我可以使用 FiddlerScript 来实现这一点。

步骤是:

  1. 设置oSession.bBufferResponse = true; OnBeforeRequest()方法中,因此 Fiddler 代理有机会缓冲和修改响应。

  2. 然后在OnBeforeResponse()方法中根据需要修改响应,在这里我可以将我的 JS 注入响应 DOM。

有关详细信息:请查看 Eric Lawrence 的《使用 Fiddler 调试》一书的“ FiddlerScript ”一章

只需使用源创建一个新的 html 文档,然后添加您想要的所有 javascript。

试着想象如果这可能会发生什么。

我认为这就是你问题的答案。 这是更复杂的/服务器/硬件/软件/心理学/多/复杂的问题。 当然,有时有几种可能,但它们是非通用/安全漏洞案例。

此致!

顺便说一句:但我无权访问目标页面。 我假设您也无权访问服务器。 正如一个暗示另一个。 如果我弄错了,请用更多数据更新您的问题。

可能有点晚了,但您可以使用 Charles Proxy 来执行此操作,并使用 Rewrite 功能您可以在其中放置一些代码。 我这样做是为了在一些不属于我的网站上测试谷歌标签管理器:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM