我有一个方法,我想停止执行(不返回),等待 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的输入修改它们,然后发送请求。根据文档,我假设我必须直接在方法中修改它并返回它。