1
我建立一個Chrome擴展,應該讓每一個通知一個新的標籤已開通時間和負載頁面,並使用chrome.tabs.onUpdated事件爲此我'。Chrome擴展標籤onUpdated事件
的問題是,在殼體的iframe插入其上一些域託管該網頁/選項卡(具有SRC),onUpdated事件trigered。有沒有辦法區分這些事件的「真正」製表符加載與觸發iframe加載?
我建立一個Chrome擴展,應該讓每一個通知一個新的標籤已開通時間和負載頁面,並使用chrome.tabs.onUpdated事件爲此我'。Chrome擴展標籤onUpdated事件
的問題是,在殼體的iframe插入其上一些域託管該網頁/選項卡(具有SRC),onUpdated事件trigered。有沒有辦法區分這些事件的「真正」製表符加載與觸發iframe加載?
tabs.onUpdated
當狀態在loading
到complete
之間變化時觸發。據推測,插入一個iframe會使標籤再次變爲loading
狀態。
您可以看到details.url
是否在onUpdated
偵聽器中定義 - 如果沒有,您知道文檔的URL沒有更改。
也許你應該使用webNavigation
API,而不是你的目的。在那裏,你會得到一個TransitionQualifier
,你可以用它來過濾子幀導航。
我不知道我怎麼會用TransitionQualifier從那些I幀(也許我'缺少的東西)做不同的規則導航,但是當孩子幀自動觸發導航TransitionType有下述情況:「auto_subframe」值,而無需用戶互動,這可以解決這個問題。也許你有這個想法。總之,謝謝! – slickman