问题描述
我正在尝试开发一个 Chrome 扩展程序,该扩展程序可以使用 Microsoft 认知语音服务识别 Google meet 中的语音。在尝试实现这一点时,我收到以下错误
错误:
拒绝从 '斑点:https://meet.google.com/4f586067-ea8f-4e7f-9215-51ef426d3c9a' 因为它违反了以下内容安全策略指令: “worker-src 'self'”。
拒绝从 '斑点:https://meet.google.com/4f586067-ea8f-4e7f-9215-51ef426d3c9a' 因为它违反了以下内容安全策略指令: "script-src 'nonce-+MDEAQqsMKs++6oR20YT3Q' 'unsafe-eval' 'self' "。请注意,'worker-src' 不是 显式设置,因此“script-src”用作后备。
我尝试通过在 manifest.json 中添加“content_security_policy”来解决此错误。
"content_security_policy" : "script-src 'self'; script-src-elem 'self' 数据:斑点:; worker-src 'self' 数据:blob:; object-src 'self'"
我在 Azure 语音识别的取消事件中遇到安全错误
SecurityError: 无法构建 'Worker': 访问脚本 '斑点:'是 被文档的内容安全政策拒绝
还尝试将 sdk 下载到我的扩展包并从那里使用它,而不是直接在脚本中使用下面的 cdn 链接。但仍然抛出同样的错误。
Azure 语音服务 cdn: https://cdn.jsdelivr.net/npm/microsoft-cognitiveservices-speech-sdk@latest/distrib/browser/microsoft.cognitiveservices.speech.sdk.bundle-min.js
有人可以帮我解决这个带有 chrome 扩展的 CSP 问题吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)