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

时间:2014-08-28 06:21:32

标签: javascript google-chrome google-chrome-extension

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

唯一可以向我提供此类信息的API是chrome.webNavigation.onCommitted,在点击后退或前进按钮的情况下,会发送包含字符串NavigationQualifier的{​​{1}}。这里的问题是我无法区分这两个按钮。

1 个答案:

答案 0 :(得分:1)

您可以使用tabs API的onUpdated活动,如果这对您来说足够好。

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