簡體   English   中英

檢測 chrome.tabs 事件源

[英]detect chrome.tabs event origin source

我正在研究處理標簽的 chrome 擴展。 該擴展程序允許打開和關閉選項卡。
我還需要知道一個選項卡何時在我的擴展程序之外打開和關閉,因此我會監聽 tabs.onClose 和 tabs.onCreate 事件。 我的問題是如何輕松確定打開的選項卡操作是發生在我的擴展程序中還是外部?

基本上你不能輕易做到這一點,因為標簽事件沒有類似event resource東西來讓你跟蹤誰對標簽進行了更改

我的想法是:

  • 在您的后台腳本中定義一個數組,該數組保留您的擴展程序更改的所有選項卡 ID。

  • 收聽onUpdatedonCreated以及您想收聽的所有其他選項卡事件

  • 檢查該數組中的選項卡 ID,如果沒有,則它不會被您的擴展程序更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM