【问题标题】:Detect browser "back" input for Chrome extension检测 Chrome 扩展的浏览器“返回”输入
【发布时间】:2017-04-02 01:42:59
【问题描述】:

我想制作一个 chrome 扩展,当用户输入“后退”导航操作时执行特定操作。

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

如何检测这些操作?我是否应该创建某种类型的侦听器或处理程序,分别为每个侦听器或处理程序负责?

【问题讨论】:

    标签: google-chrome google-chrome-extension


    【解决方案1】:

    您可以使用webNavigation API

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

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

    请注意,此 API 被标记为实验性的,但在开发发布通道中,它已经在 chrome API's page 中。也就是说,在一两个月内,任何使用此 API 的扩展程序都将在 Chrome Web Store 中被接受。

    【讨论】:

    • 虽然当“标签”历史记录堆栈中有一个实际页面时,当没有什么可“返回”到。时,它不会触发事件。
    猜你喜欢
    • 2013-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    • 2017-03-14
    相关资源
    最近更新 更多