javascript - 为什么 chromecast api 无法在 chrome 扩展中加载?

标签 javascript google-chrome-extension chromecast

我正在尝试打开构建一个 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/

相关文章:

javascript - window.chrome.cast 在 Android Chrome 浏览器上不可用

javascript - IE6 显示以下给定函数的 JavaScript 错误,并且下面还提到了错误

javascript - 单击扩展图标时打开 popup.html

javascript - 从 chrome 扩展内容脚本执行网页 js

javascript - 我可以在 chrome 扩展中为 oauth2 回调设置什么重定向 URL?

android - 如何以编程方式断开与所选路线的连接?

javascript - 为什么 "Single-quoted string preferred over double-quoted string."在 js 中?

javascript - 在 Angular 6 中自动滚动到组件 AfterViewInit,不工作

javascript - 为什么网站试图隐藏他们的前端技术?

ios - Chromecast 警告 loadMedia 自动播放已弃用