0

我正在尝试编写一个用户脚本/Chrome 扩展程序来捕获在使用 Web 服务时发送的 JSON 数据,以便我可以重新格式化它并在页面上显示选定的部分。目前,JSON 在应用程序加载时发送(正如我通过 Fiddler 2 观察流量所观察到的那样)。我唯一的选择是再次请求 JSON 还是可以捕获?由于我没有提供代码示例,因此请求的答案甚至是关于研究什么方法/主题的一些指导,或者我是否找错了树。

4

1 回答 1

1

没有简单的方法。

如果是针对特定站点,您可能会考虑拦截和覆盖发送请求的部分代码。例如,如果它是在单击按钮时发送的,您可以用您自己的实现替换现有的单击处理程序。

您也可以尝试为XMLHttpRequest. 不确定这是否可能,从未见过一个有效的例子。你可以看看这里的一些尝试。

对于所有这些任务,您可能需要从沙盒内容脚本中运行您的 javascript 代码才能访问父页面变量,因此您需要将<script>带有代码的标签从内容脚本直接注入页面:

于 2011-04-14T03:20:48.477 回答