0

我想在用户访问faceboook url时记录日志,但当我使用onVisited时出现错误。
这是我background.js错误未捕获TypeError:无法读取铬扩展中未定义的属性'onVisited'

chrome.history.onVisited.addListener(function(historyItem){ 
    if(historyItem.url === "https://www.facebook.com/"){ 
     console.log('user visits '+historyItem.url+ ' at '+historyItem.lastVisitTime+ ' number of times visited '+historyItem.visitCount); 
    } 
}); 

我还添加了许可的manifest.json:

{ 
    "manifest_version": 2, 
    "name": "My Proj Extension", 
    "version": "0.1", 

    "background":{ 
    "scripts":["background.js"], 

    "permissions": ["tabs", "history"] 
    }, 

    "content_scripts":[ 
    { 
    "matches": ["<all_urls>"], 
    "js": ["content.js"] 
    } 
    ] 

} 

任何人都可以请说明为什么这不工作,怎么回事我能做到这个..

回答

0

的许可密钥不应该背景下:

{ 
    "manifest_version": 2, 
    "name": "My Proj Extension", 
    "version": "0.1", 
    "permissions": ["tabs", "history"], 
    "background":{ 
    "scripts":["background.js"], 


    }, 

    "content_scripts":[ 
    { 
    "matches": ["<all_urls>"], 
    "js": ["content.js"] 
    } 
    ] 

} 
相关问题