如何使用chrome扩展历史记录/ webNavigation模拟默认的chrome历史记录

时间:2018-09-16 13:05:32

标签: javascript google-chrome google-chrome-extension browser-history

所以我想用chrome扩展名模拟chrome的默认历史记录。我尝试使用chrome.historychrome.webNavigation中的几乎每个事件,但是它总是返回大量数据,例如从httpshttps/或一些奇怪的网址,但是当您访问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

0 个答案:

没有答案