Use webNavigation
Use webNavigation

Why webNavigation?
webNavigation supports filters! That takes care of chrome util pages
examples here: https://git.io/vFZhQ
webNavigation does not trigger on hash updated either
chrome util pages do not include a dot ('.'), use it as a filter

onWebNavCommitted() - clean up after page reload to avoid conflicts

onWebNavLoaded() - invoke autoAction() only for main frame
This is another key benefit with webNavigation
Difference between webNav and tabs.onUpdated as I was not able
to detect or control iframes or transitionTypes

mrv1k/bracketless,mrv1k/bracketless