Как смоделировать историю Chrome по умолчанию с помощью истории расширений Chrome / webNavigation - PullRequest
0 голосов
/ 16 сентября 2018

Итак, я хочу смоделировать историю Chrome по умолчанию с расширением Chrome. Я пытался использовать в основном каждое событие в chrome.history или chrome.webNavigation , но оно всегда возвращало тонну данных, например, при каждом перенаправлении с https на https или просто / или какие-то странные URL, но когда вы посетите, например, 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');
});

Можете ли вы помочь мне, пожалуйста?

РЕДАКТИРОВАТЬ : Это выходы: Посетили этот сайт - developer.chrome.com 6 выходов из webNavigation:

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/. 1 вывод из webNavigation:

https://www.youtube.com/ -webNavigation

2 выхода из истории

http://www.youtube.com/ -history
https://www.youtube.com/ -history

Но во встроенной истории есть только один журнал

developer.chrome.com

и

www.youtube.com
...