为什么chromecast api无法加载chrome扩展?

时间:2014-05-05 16:09:01

标签: javascript google-chrome-extension chromecast

我正在尝试打开一个chrome扩展程序,作为chromecast应用程序的控制器。该应用无法加载Chromecast API:

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 个答案:

答案 0 :(得分:1)

Chrome扩展程序在方案chrome-extension://而不是https://上运行。由于您在<script/> Chrome中有与计划无关的网址,因此Chrome会尝试从扩展程序文件加载资源。使用<script src="https://www.gstatic.com/.."></script>

您还必须更改权限以包含https://