我正在尝试编写用户脚本/ Chrome扩展程序来捕获在使用Web服务时发送的JSON数据,以便我可以重新格式化它并在页面上显示所选部分。目前,JSON是在应用程序加载时发送的(正如我在观察Fiddler 2的流量时观察到的那样)。我唯一的选择是再次请求JSON还是捕获可能?由于我没有提供代码示例,所请求的答案甚至是关于要研究的方法/主题的一些指导,或者我是否正在咆哮错误的树。
答案 0 :(得分:1)
没有简单的方法。
如果是针对特定网站,您可能会考虑拦截和覆盖发送请求的代码的一部分。例如,如果通过单击按钮发送它,则可以使用您自己的实现替换现有的单击处理程序。
您还可以尝试为XMLHttpRequest
创建代理。不确定这是否可能,从未见过一个有效的例子。您可以查看一些尝试here。
对于所有这些任务,您可能需要从沙盒内容脚本中运行您的javascript代码才能访问父页面变量,因此您需要将<script>
标记与您的代码一起注入到页面中内容脚本: