Chrome.webNavigation.onBeforeNavigate无法读取未定义的属性“回调”

时间:2013-09-02 00:41:11

标签: javascript google-chrome google-chrome-extension callback

我想使用chrome.webNavigation.onBeforeNavigate的回调来获取帧信息,例如frameId和parentFrameId。

背景页中的

代码:

chrome.webNavigation.onBeforeNavigate.addListener(onBeforeNaviCallback);

function onBeforeNaviCallback(detail){

    console.log("frameId" +detail.frameId); 

};//end of onBefore 

总是有一个错误:

 Error in event handler for 'webNavigation.onBeforeNavigate': Cannot read property 'callback' of undefined TypeError: Cannot read property 'callback' of undefined
        at Event.dispatch_ (event_bindings:342:58)
        at dispatchArgs (event_bindings:214:26)
        at Object.chromeHidden.Event.dispatchEvent (event_bindings:223:7)

1 个答案:

答案 0 :(得分:0)

切换顺序,在行执行时不知道你在说什么。

function onBeforeNaviCallback(detail){

    console.log("frameId" +detail.frameId); 

};//end of onBefore

chrome.webNavigation.onBeforeNavigate.addListener(onBeforeNaviCallback);