检测Chrome扩展程序的浏览器“后退”输入

时间:2011-10-04 16:43:01

标签: google-chrome google-chrome-extension

我想制作一个Chrome扩展程序,当用户输入“后退”导航操作时,该扩展会执行某项操作。

即:他们点击浏览器中的后退按钮,或者他们在macbook pro上用3个手指向后滑动,或者如果他们输入快捷键alt +左​​箭头。

如何检测这些操作?我应该创建某种类型的监听器或处理程序,分别考虑每个监听器或处理程序吗?

1 个答案:

答案 0 :(得分:3)

您可以使用webNavigation API

开始监控您提到的每种转换类型的详细信息。然后尝试用这些信息做点什么。

chrome.experimental.webNavigation.onCommitted(function(details){
    console.log(details);
});

请注意,此API已标记为实验性API,但在开发者版本中,它已在chrome API's page中。也就是说,在一两个月内,Chrome网上应用店将接受使用此API的任何扩展程序。