2014-05-05 52 views
0

我想打開構建鉻擴展,作爲chromecast應用程序的控制器。該應用程序加載失敗的Chromecast API:爲什麼chromecast API無法加載chrome擴展?

Failed to load resource: net::ERR_FAILED chrome-extension://www.gstatic.com/cast/sdk/libs/receiver/2.0.0/cast_receiver.js 

在我的index.html頭:

<script src="//www.gstatic.com/cast/sdk/libs/receiver/2.0.0/cast_receiver.js"></script> 

我試圖在清單中加入gstatic:

"permissions": [ 
     "www.gstatic.com/" 
    ] 

所以沒有成功。我在做什麼錯誤將API包含在Chrome擴展中?

回答

1

Chrome擴展程序在計劃chrome-extension://上運行而不是https://。由於您在<script/>中有一個方案不可知的URL,因此Chrome會嘗試從擴展文件加載資源。使用<script src="https://www.gstatic.com/.."></script>

您還必須更改您的權限才能包含https://

+1

要加載腳本,需要將源域添加到CSP,而不是「許可」條目。 – rsanchez

相關問題