我正在構建一個Record/Playback Chrome擴展,用戶可以在其中單擊瀏覽器操作來開始記錄其操作。這會將內容腳本插入當前活動選項卡並開始將操作發送到後臺腳本。具有挑戰性的部分是,當用戶單擊打開新窗口/選項卡和腳本的鏈接時,background.js
會跟蹤使用chrome.tabs.onCreated.addListener
創建的新選項卡,並在內容腳本的Opener Tab ID, openerTabId
與ID相同時將內容腳本插入新創建的選項卡的起始標籤。在從特定選項卡打開的所有新選項卡中插入內容腳本
整個方法對我來說似乎有點笨拙。這是最好的方法嗎?
不清楚新的標籤你問這裏。什麼看起來笨重和以哪種方式? – Xan