1

私はクロム履歴拡張に取り組んでいます。tabs.onUpdated()さまざまなタブの URL の変更をキャッチするために、リスナーを追加しました。onUpdated()ただし、開いているページのリンクをクリックして発生したイベントと、ユーザーが既存のタブに新しい URL を手動で入力した (またはブックマークを開いた) ことによって発生したイベントを区別したいと考えています。どちらもonUpdated()イベントを作成するため、これら 2 つの状況を単独で区別することはできません。

4

1 に答える 1

2

答えは次のとおりです。新しい URL がアドレス バーに手動で入力されると、Chrome は新しい tabId を生成します。ユーザーがリンクをたどると、tabId は変わりません。したがって、tabId を見ると、アドレスの変更がどのように行われたかがわかります

于 2012-06-09T11:57:22.420 に答える