我正在尝试打开构建一个 chrome 扩展,作为 chromecast 应用程序的 Controller 。应用程序无法加载 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>
我尝试在 list 中添加 gstatic:
"permissions": [
"www.gstatic.com/"
]
所以没有成功。将 API 包含到 chrome 扩展中我做错了什么?
最佳答案
Chrome 扩展程序在方案 chrome-extension://
上运行不是https://
。由于您在<script/>
中有一个与方案无关的URL Chrome 尝试从扩展文件加载资源。使用<script src="https://www.gstatic.com/.."></script>
.
您还必须更改您的权限以包含 https://
.
关于javascript - 为什么 chromecast api 无法在 chrome 扩展中加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23476972/