簡體   English   中英

為什么我會收到此錯誤 chrome-extension://invalid

[英]Why am I getting this error chrome-extension://invalid

我在 Chrome 中訪問 Chromecast 擴展程序時遇到了一個奇怪的問題。

我制作了一個網頁,當用戶按下連接時,它會調用 Cast Api 並打開對話框以連接到 Chromecast。

在某些電腦中它不起作用,出現的錯誤是:

chrome-extension://invalid 無法加載資源:net::ERR_FAILED

該錯誤僅發生在非管理員帳戶的 Windows 中。

我以為是代理,或者公司網絡防火牆,但不是我們在沒有代理的情況下進行了測試,並且出現了錯誤。

如果該帳戶是 Windows 管理員,則它可以工作!

我的猜測是 Chrome 或 Windows 阻止了對擴展程序的訪問,因為 javascript 調用了 cast.js,而 cast.js 調用了擴展程序(也許是 CORS)。

我的網站有https。 我在 Internet 選項中設置為受信任站點。 在舊的 Chrome 中,錯誤是不同的:

獲取 chrome-extension://pkedcjkdefgpdelpbcmbmeomcjbeemfm/cast_sender.js net::ERR_FAILED

有誰知道如何修復它(chrome-extension://invalid)?

在此處輸入圖片說明

就我而言,當我播放音頻 sound/beep.ogg 時,它工作正常,但控制台包含相同的錯誤。 我通過將它添加到 manifest.json 中的 web_accessible_resources 來解決它:

"web_accessible_resources": [
  "tileset/*.json", "layer/*.json", "sound/*.ogg"
],

我發現了發生了什么。 公司網絡受其代理保護。

我們監視調用並發現: cast lib 嘗試調用 cast 擴展“pkedcjkdefgpdelpbcmbmeomcjbeemfm”,該擴展未安裝在 %appdata% 文件夾中。

Chrome 嘗試在以下位置下載它:gvt1.com 並且網絡阻止了此域。 在與網絡管理員交談后,我們釋放了域並且它起作用了。

有時這是因為擴展失敗。 如果您轉到 Chrome 開發人員工具中的網絡選項卡,並將鼠標懸停在以紅色顯示無效的行上的啟動器列上,您將看到類似

chrome-extension://jjfblogammkiefalfpafidabbnamoknm ...

然后轉到 Chrome 的擴展程序頁面,您將看到具有該 ID 的擴展程序。 禁用或刪除該擴展。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM