google-chrome-extension - 使用谷歌浏览器扩展 api 获取标题和正文
问题描述
我正在使用 Google 的 Chrome 扩展 API从浏览器触发的特定 API 发布请求中提取标题和正文。目前,我正在使用以下两个函数来做到这一点。
// Function One (Getting Body)
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
// Body
let REQUEST_BODY = decodeURIComponent(String.fromCharCode.apply(null,
new Uint8Array(details.requestBody.raw[0].bytes)));
},
{urls: ["<all_urls>"]}, ["requestBody" ,"extraHeaders"]);
// Function Two (Getting Header)
chrome.webRequest.onBeforeSendHeaders.addListener(
function(details) {
// Header
let REQUEST_HEADER = details.requestHeaders
},
{urls: ["<all_urls>"]},["requestHeaders" ,"extraHeaders"]);
我怎样才能只有一个事件侦听器可以同时提供元数据(标题和正文)?我的目标是拥有这个对象Data = {header: REQUEST_HEADER, body: REQUEST_BODY}
仅供参考 google chrome 扩展 API 没有一个同时支持(标题和正文)的端点