2

我製作並打包了一個Chrome擴展到.crx文件中,並將.crx拖動到chrome://extensions進行安裝。當我點擊「隱身允許」按鈕時,Chrome擴展程序永久禁用

擴展工作正常,除非我點擊'允許在隱身狀態'複選框,擴展名變爲灰色,並且無法通過點擊'啓用'複選框重新啓用。

重新啓動它的唯一方法是重新安裝擴展。 即使我刪除「閱讀您的瀏覽歷史記錄」權限(即在清單中的權限下注釋「標籤」),但當我嘗試允許隱身時仍然會被禁用。

下面列舉一下我的權限是這樣的:

Here are what my permissions look like

這裏是禁用的擴展樣子:

Here is what the disabled extension looks like

+0

嗨,歡迎來到stackoverflow。本網站僅提供有關編程的問題。請問他們特別的其他類型的問題。 –

+0

@AshkanSirous您錯過了此評論的標記,這是一個有效的開發問題。 – Xan

回答

1

的罪魁禍首似乎是,事實上,「不從Chrome網上應用店「。雖然開發人員可以選擇安裝自行打包的CRX擴展以進行某些測試,但它受到嚴格限制(因爲它可能是惡意軟件向量)。這是一個conscious decision by Google

看起來像提升自行打包的CRX安裝擴展的權限會導致保護機制啓動和禁用它們。它永久失效的事實爲該理論提供了證據。但唯一的權威答案是源代碼(並且它可能不是開放式Chromium代碼的一部分)。


如果您只爲自己編寫擴展,則可以將其加載爲解壓縮(並且在每次重新啓動Chrome時都會生成警告)。

如果您想與其他人分享您的擴展程序,您只能將其發佈到網上應用店或說服他們解壓縮使用它。

+0

謝謝!我注意到,在我將它上傳到Chrome網上商店後,它似乎正常工作,而不是從那裏安裝它。 –

相關問題