Показать сообщение отдельно
  #2 (permalink)  
Старый 03.03.2016, 09:08
Новичок на форуме
Отправить личное сообщение для ViruSkin Посмотреть профиль Найти все сообщения от ViruSkin
 
Регистрация: 19.04.2011
Сообщений: 6

подсказали что можно ловить событие pushState предопределив его
(function(history){
	console.log('h1');
	var pushState = history.pushState;
	history.pushState = function(state) {
		console.log('ps1')
		if (typeof history.onpushstate == "function") {
			history.onpushstate({state: state});
		}
		console.log('ps2')
		// ... whatever else you want to do
		// maybe call onhashchange e.handler
		return pushState.apply(history, arguments);
	}
	console.log(history.pushState);
	console.log('h2');
})(window.history);


ловит все события pushState, но с расширения почему то не работает, не предопределяет метод. то ли прав не хватает, то ли я делаю не то...
Ответить с цитированием