2013-05-17 11 views
6

मैं क्रोम एक्सटेंशन के अंदर प्रॉक्सी प्राधिकरण को रोकने की कोशिश कर रहा हूं। यहाँ का जवाब के बाद: Domain Authorization in Chrome Extension और डॉक्स here मेरे कोड को पढ़ने के इस तरह दिखता है:chrome.webRequest.onAuthRequired श्रोता

chrome.webRequest.onAuthRequired.addListener(
    function(details, callbackFn) { 
     console.log("onAuthRequired!", details, callbackFn); 
     //callback({ 
     // authCredentials: {username: "1", password: "__TestUse"} 
     //}); 
    }, 
    {urls: ["<all_urls>"]} 
); 

समस्या यह है कि callbackFn अपरिभाषित है, लेकिन एक समारोह होना चाहिए।

किसी को भी कुछ विचार मिल गए हैं क्यों callbackFn अपरिभाषित है। जैसा कि मैंने दस्तावेज़ों को पढ़ा है, मैं इसे सही कर रहा हूं ..

उत्तर

9

कोड काम करता है, मैं बस एक और पैरामीटर ['asyncBlocking'] जोड़ने के लिए भूल गया। यह कोड ठीक काम करता है:

chrome.webRequest.onAuthRequired.addListener(
    function(details, callbackFn) { 
     console.log("onAuthRequired!", details, callbackFn); 
     callbackFn({ 
      authCredentials: {username: "1", password: "__TestUser"} 
     }); 
    }, 
    {urls: ["<all_urls>"]}, 
    ['asyncBlocking'] 
); 
संबंधित मुद्दे