为什么chromecast api在chrome扩展中加载失败?

Why does chromecast api fail to load in chrome extension?

本文关键字:加载 失败 扩展 chrome chromecast api 为什么      更新时间:2023-09-26

我试图打开构建一个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 header中:

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

我尝试在清单中添加gstatic:

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

所以没有成功。我做错了什么,包括API到chrome扩展?

Chrome扩展运行在方案chrome-extension://而不是https://。因为你有一个方案不可知的URL在<script/> Chrome浏览器试图从扩展文件加载资源。使用<script src="https://www.gstatic.com/.."></script>

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