【问题标题】:Chrome Extension, get URL before writting to historyChrome 扩展,在写入历史之前获取 URL
【发布时间】:2014-09-05 23:34:13
【问题描述】:

在 Google Chrome 扩展 API 中:

是否可以在写入历史记录之前获取 URL?

我试过了:

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
    if (changeInfo.status === "loading") {
        // do something here
    }
});

但 URL 仍被写入历史记录。

【问题讨论】:

  • 我的意思是,在将 URL 写入历史之前,我需要做一些事情。

标签: url google-chrome-extension history


【解决方案1】:

您应该尝试以下两个事件:

1) chrome.webNavigation.onBeforeNavigation 来自 webNavigation API

如果这不起作用(仍然致力于历史),请尝试

2) chrome.webRequest.onBeforeRequest 来自 webRequest API

但是,不清楚你为什么需要它。有一个向历史添加内容的事件,即chrome.history.onVisited,如果需要,您可以从那里删除访问。如果您需要重定向请求,可以通过webRequest API 完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多