显然,Chrome扩展程序的API不允许扩展程序读取响应正文。
https://bugs.chromium.org/p/chromium/issues/detail?id=487422
我的扩展程序需要阅读响应正文以从页面获取数据。
我试过......
chrome.webRequest.onCompleted.addListener((details) => {
fetch(details.url)
.then(res => res.json())
.then(res => responseFunction(res))
.catch(err => console.log(err))
}, { urls: ["*://*.url.com/*"], types: ["xmlhttprequest"] }
);
但是,这当然是一个无限循环。
我已经在不同的计算机上设置了代理服务器,但这看起来很傻,而且效率很低。
还有其他人解决了这个问题吗?