在Chrome扩展程序中,确定用户是否单击了浏览器的"后退"或"前进"按钮

geo*_*hdd 5 javascript google-chrome google-chrome-extension

如何知道用户是否在我的Chrome扩展程序中点击了Chrome中的后退/前进按钮?

可以给我任何此类信息的唯一API是在chrome.webNavigation.onCommitted单击后退或前进按钮的情况下,发送NavigationQualifier包含字符串的内容'forward_back'.这里的问题是我无法区分这两个按钮.

Nit*_*ked 1

tabs如果API 的onUpdated事件对您来说足够好,您可以使用它。

或者,您可以使用 HTML5 历史 API 并注册一个window.onpopstate处理程序。从页面之前运行的内容脚本中执行此操作。