0
我有一個Firefox擴展,它在單獨的窗口中打開,我需要訪問所有firefox打開的選項卡的window.document對象。 我找不到這樣做的方法,因爲webextension api只給出有關選項卡的只讀信息,而不是窗口對象本身。 有沒有辦法做到這一點?從webextension彈出窗口獲取window.document
我有一個Firefox擴展,它在單獨的窗口中打開,我需要訪問所有firefox打開的選項卡的window.document對象。 我找不到這樣做的方法,因爲webextension api只給出有關選項卡的只讀信息,而不是窗口對象本身。 有沒有辦法做到這一點?從webextension彈出窗口獲取window.document
要訪問頁面的DOM,您需要將內容腳本注入這些頁面。他們是唯一可以訪問常規選項卡document
的組件。
如果你需要經常這樣做,你可以通過清單注入的內容腳本。如果您只需要它很少,請考慮使用browser.tabs.executeScript
的程序化注入。
謝謝,它可以幫助我更多,只是一個問題。 content_scripts似乎不可能在firefox中的newtab或「about:debugging」或「about:addons」頁面中添加。你知道有沒有辦法做到這一點? – Hayk
這是正確的。你根本不能將腳本注入特權頁面。你需要考慮到這一點。 – Xan