我正在尝试开发一个 Chrome 扩展程序,使用 Microsoft 认知语音服务识别 Google Meet 中的语音。在尝试实现这一点时,我收到以下错误
错误:
拒绝从“blob:https://meet.google.com/4f586067-ea8f-4e7f-9215-51ef426d3c9a”创建工作人员, 因为它违反了以下内容安全策略指令:“worker-src 'self'”。
拒绝从“blob:https ://meet.google.com/4f586067-ea8f-4e7f-9215-51ef426d3c9a”创建工作人员, 因为它违反了以下内容安全策略指令:“script-src 'nonce-+MDEaQqsMKs++ 6oR20YT3Q''不安全评估''自我'“。请注意,'worker-src' 没有明确设置,所以 'script-src' 用作后备。
我试图通过在manifest.json添加“ content_security_policy ”来解决这个错误。
“content_security_policy”:“script-src‘self’;script-src-elem‘self’数据:blob:;worker-src‘self’数据:blob:;object-src‘self’”
我在取消Azure 语音识别事件时遇到安全错误
SecurityError:无法构造“Worker”:文档的内容安全策略拒绝访问“blob:”处的脚本
还尝试通过将 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 问题吗?