我有一个方法,我想停止执行(不返回),等待 UI 触发的事件,然后继续该方法。
chrome.webRequest.onBeforeSendHeaders.addListener(
function(details) {
var newHeaders;
//I need to stop here, wait on some user event, update the `newHeaders` variable with
//the content set by the user on the page
return {requestHeaders:newHeaders};
},
{urls: ["<all_urls>"]},
["blocking", "requestHeaders"]
);
我在做什么:开发一个拦截请求的chrome插件,通过用户从html的输入修改它们,然后发送请求。根据文档,我假设我必须直接在方法中修改它并返回它。