Javascript chrome.webRequest.onAuthRequired侦听器
我正试图拦截chrome扩展中的代理授权。 下面是这里的答案:阅读文档我的代码如下所示:Javascript chrome.webRequest.onAuthRequired侦听器,javascript,google-chrome-extension,webrequest,Javascript,Google Chrome Extension,Webrequest,我正试图拦截chrome扩展中的代理授权。 下面是这里的答案:阅读文档我的代码如下所示: chrome.webRequest.onAuthRequired.addListener( function(details, callbackFn) { console.log("onAuthRequired!", details, callbackFn); //callback({ // authCredentials: {username:
chrome.webRequest.onAuthRequired.addListener(
function(details, callbackFn) {
console.log("onAuthRequired!", details, callbackFn);
//callback({
// authCredentials: {username: "1", password: "__TestUse"}
//});
},
{urls: ["<all_urls>"]}
);
chrome.webRequest.onAuthRequired.addListener(
函数(详细信息,callbackFn){
log(“onAuthRequired!”,详细信息,callbackFn);
//回拨({
//authCredentials:{用户名:“1”,密码:\\测试使用“}
//});
},
{URL:[“”]}
);
问题是callbackFn未定义,但应该是一个函数
有人知道为什么callbackFn是未定义的吗。当我阅读文档时,我做得很好。代码工作正常,我只是忘记添加另一个参数
['asynchblocking']
。
这段代码工作得很好:
chrome.webRequest.onAuthRequired.addListener(
function(details, callbackFn) {
console.log("onAuthRequired!", details, callbackFn);
callbackFn({
authCredentials: {username: "1", password: "__TestUser"}
});
},
{urls: ["<all_urls>"]},
['asyncBlocking']
);
chrome.webRequest.onAuthRequired.addListener(
函数(详细信息,callbackFn){
log(“onAuthRequired!”,详细信息,callbackFn);
Callbackbon({
authCredentials:{用户名:“1”,密码:“\uu TestUser”}
});
},
{URL:[“”]},
['asyncBlocking']
);