我正在尝试JSON
从 Web 应用程序下载数据。这URL/API
是静态的,我可以用它来调用返回数据的网页。有一个会话变量参数需要添加到URL/API
调用以连接到服务器并下载JSON
启动应用程序时创建的数据,但如果应用程序没有被积极使用则超时。我当前的过程是打开开发人员工具,启动 Web 应用程序,当发出特定JSON
请求时,我复制参数值,然后将其添加到模拟页面请求并下载JSON
数据的脚本中。
我试图避免手动复制和粘贴此会话变量参数。我希望能够自动捕获 Web 请求,解析出我需要的值,在我的机器上设置一个 cookie,然后通过 php 脚本获取 cookie,以JSON
使用有效的会话值启动数据下载。
chrome.webRequest.onResponseStarted
我已经研究过使用以下代码在 chrome 中创建扩展:
chrome.webRequest.onCompleted.addListener(function(details) {
console.log(details);
chrome.cookies.set(
{ url: "http://localhost/MySite/", name: "MyCookie", value: "Tested" }
);
}, {urls:["<all_urls>"]} );
此代码适用于主要 Web 请求,但它不会JSON
获取应用程序发出的所有数据请求。该应用程序是 swf 格式,这很可能是问题所在,但我可以在开发人员工具的网络面板选项卡中看到请求,并且使用它们捕获chrome://net-internals
它们,这让我相信我应该能够以某种方式捕获它们。
我已经调查过了chrome.devtools.network
,但我似乎无法弄清楚它应该如何工作。任何建议或方向将不胜感激。