2

通過使用Chrome API,可以獲取所有已安裝擴展程序的列表。獲取在隱身模式下允許使用的Chrome擴展程序列表

我使用這個代碼:

chrome.management.getAll(function (list) { 
    for (var i = list.length - 1; i >= 0; i--) { 
     var extension = list[i]; 
     console.log(extension); // contains id, enabled, name, version, type, ... 
    } 
}); 

的問題是,擴展可以允許在隱身模式下運行。但是沒有屬性檢查是否允許指定的擴展名?

我需要知道用戶是否處於隱身模式,並且啓用了指定的擴展程序,是否允許在隱身模式中使用?

作爲最後的項目符號,獲取菜單欄中的圖標列表可以做到這一點(不允許擴展名不會顯示在菜單欄中),但找不到任何東西。

任何建議將不勝感激。

回答

0

要知道用戶是否處於隱身模式,請注入一個內容腳本並呼籲chrome.extension.inIncognitoContext應該有所幫助;至於檢測其他擴展的狀態,目前看來沒有解決方法。

+0

悲傷新聞:(。並沒有解決方案獲取菜單欄中的所有圖標列表? – Stephan

相關問題