所以我想用chrome扩展名模拟chrome的默认历史记录。我尝试使用chrome.history或chrome.webNavigation中的几乎每个事件,但是它总是返回大量数据,例如从https
到https
或/
或一些奇怪的网址,但是当您访问https://developer.chrome.com时,在历史记录中,您只有developer.chrome.com
,而在chrome.history
中,您将有5条记录。
chrome.webNavigation.onDOMContentLoaded.addListener(function(page) {
console.log(page+' -webNavigation');
});
chrome.history.onVisited.addListener(function(page) {
console.log(page+' -history');
});
你能帮我吗?
EDIT :这些是输出: 访问了此网站-developer.chrome.com 来自webNavigation的6个输出:
https://developer.chrome.com/home -webNavigation
https://apis.google.com/u/0/se/0/_/+1/fastbutton?usegapi=1&siz..... -webNavigation
https://accounts.google.com/o/oauth2/postmessageRelay?parent=h..... -webNavigation
https://www.youtube.com/embed/1OSyfD1zOiY -webNavigation
about:blank -webNavigation
about:blank -webNavigation
2个历史记录的输出:
https://developer.chrome.com/ -history
https://developer.chrome.com/home -history
另一个访问过的网站www.youtube.com/。 来自webNavigation的1条输出:
https://www.youtube.com/ -webNavigation
2个历史记录的输出
http://www.youtube.com/ -history
https://www.youtube.com/ -history
但是在内置历史记录中,只有一个日志
developer.chrome.com
和
www.youtube.com