我想制作一个Chrome扩展程序,当用户输入“后退”导航操作时,该扩展会执行某项操作。
即:他们点击浏览器中的后退按钮,或者他们在macbook pro上用3个手指向后滑动,或者如果他们输入快捷键alt +左箭头。
如何检测这些操作?我应该创建某种类型的监听器或处理程序,分别考虑每个监听器或处理程序吗?
答案 0 :(得分:3)
您可以使用webNavigation API。
开始监控您提到的每种转换类型的详细信息。然后尝试用这些信息做点什么。
chrome.experimental.webNavigation.onCommitted(function(details){
console.log(details);
});
请注意,此API已标记为实验性API,但在开发者版本中,它已在chrome API's page中。也就是说,在一两个月内,Chrome网上应用店将接受使用此API的任何扩展程序。