我正在尝试从Web应用程序下载JSON
数据。 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
,但我似乎无法弄清楚它应该如何运作。任何建议或指示都将不胜感激。