Итак, я хочу смоделировать историю 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