[英]detect chrome.tabs event origin source
我正在研究處理標簽的 chrome 擴展。 該擴展程序允許打開和關閉選項卡。
我還需要知道一個選項卡何時在我的擴展程序之外打開和關閉,因此我會監聽 tabs.onClose 和 tabs.onCreate 事件。 我的問題是如何輕松確定打開的選項卡操作是發生在我的擴展程序中還是外部?
基本上你不能輕易做到這一點,因為標簽事件沒有類似event resource
東西來讓你跟蹤誰對標簽進行了更改
我的想法是:
在您的后台腳本中定義一個數組,該數組保留您的擴展程序更改的所有選項卡 ID。
收聽onUpdated
、 onCreated
以及您想收聽的所有其他選項卡事件
檢查該數組中的選項卡 ID,如果沒有,則它不會被您的擴展程序更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.