2017-11-18 268 views
0

我從來沒有嘗試過創建WebExtensions。我正在嘗試爲一個網站創建一個助手。我將內容腳本映射到適當的頁面上,但網站只使用異步調用在頁面之間導航。在ff的控制檯中,我看到所有呼叫都標記爲xhr。所以我的腳本只能在手動重新加載特定頁面時調用,而不能在導航時調用。xhr調用Firefox WebExtension匹配內容腳本

是否可以映射xhr調用和內容腳本? 我應該使用一種攔截器來做到這一點嗎?有沒有解決這個問題的最佳做法?

回答

0

我就出來了最好的解決辦法是在明顯擴大內容腳本的知名度整個的網站,並在腳本中不斷地檢查路徑:

var enabledPages = [ 
    "/page1", 
    "/page2" 
]; 
setInterval(function() { 
    if(enabledPages.indexOf(window.location.pathname) > -1){ 
     // logic 
    } 
}, 1000); 
相關問題