0
我將我的Chrome擴展程序移植到Microsoft Edge中。我使用了微軟的工具包,並橋接了代碼。但我得到一個錯誤是控制檯說「SCRIPT5007:無法獲取屬性」包含未定義或空引用「。這發生在我稱之爲chrome.permissions.contains的地方。chrome.permissions在邊緣擴展中不可用
讓我知道是否有解決方案,或者是否存在所有這些不兼容性的文檔。
我將我的Chrome擴展程序移植到Microsoft Edge中。我使用了微軟的工具包,並橋接了代碼。但我得到一個錯誤是控制檯說「SCRIPT5007:無法獲取屬性」包含未定義或空引用「。這發生在我稱之爲chrome.permissions.contains的地方。chrome.permissions在邊緣擴展中不可用
讓我知道是否有解決方案,或者是否存在所有這些不兼容性的文檔。
Edge當前不支持此API。微軟將其列爲「正在考慮之中」。
所以,唯一的解決方案是:
chrome.permissions
。可能通過授予儘可能最廣泛的權限。不愉快,但你必須向用戶解釋這是一個平臺限制。的API支持的路線圖是在這裏:支持的API的已知問題/不兼容性Microsoft Edge extension API roadmap
詳細清單:Supported APIs
感謝和有關chrome.cookies任何想法?我發現它存在於受支持的API文檔中,但它一直拋出「未定義」錯誤。 – Vickmaniac
您是否聲明瞭使用它的權限? – Xan
我在manifest.json的權限下包含「cookies」,並在權限中包含域名。 – Vickmaniac