gpt4 book ai didi

google-chrome - 如何在 Chrome 扩展中监听历史事件,如 "go back"、 "go next"?

转载 作者:行者123 更新时间:2023-12-02 13:37:26 26 4
gpt4 key购买 nike

目前,我只找到了一种使用以下方式监听“重新加载”事件的方法:

chrome.webNavigation.onCommitted.addListener(function(details) {
if (details.frameId == 0) {
if (details.transitionType == "reload") {
// do something
}
}
});

“返回”和“下一步”事件怎么样?我正在 Chrome 中寻找 Firefox 的 nsISHistoryListener 替代品。

编辑:提交了feature request到 Chrome 。

最佳答案

您可以使用 window.beforeunload 事件来捕获用户何时打算导航到另一个页面(使用后退和前进按钮时会触发该事件)。

window.onbeforeunload = function () {
// do something
};

使用onbeforeunload时无法获取目标目的地。

更多信息请点击:Is there a cross-browser onload event when clicking the back button?

关于google-chrome - 如何在 Chrome 扩展中监听历史事件,如 "go back"、 "go next"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8960602/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com