我正在开发Chrome历史记录扩展程序。我向tabs.onUpdated()
添加了一个监听器,以捕获各个选项卡的URL中的更改。但是,我想区分由于用户在现有选项卡中手动输入新URL(或打开书签)导致的事件导致的单击打开页面中的链接而导致的onUpdated()
事件。它们都创建了onUpdated()
个事件,这些事件本身不允许区分这两种情况。
答案 0 :(得分:2)
答案是:如果在地址栏中手动输入新网址,Chrome会生成新的tabId。如果用户关注链接,则tabId保持不变。因此,观看tabId会告诉您地址更改是如何产生的