Javascript WebExtensions绕过AudioContext.createMediaElementSource的CORS检查的权限

Javascript WebExtensions绕过AudioContext.createMediaElementSource的CORS检查的权限,javascript,cross-domain,web-audio-api,firefox-addon-webextensions,Javascript,Cross Domain,Web Audio Api,Firefox Addon Webextensions,我正在开发的应用程序是基于WebExtensions的音频。Mozilla文档中的示例使用用户的麦克风作为AnalyzerNode的输入流,但我想使用用户浏览器中页面上播放的音频 为了让媒体流从活动选项卡播放,我将AudioContext.(elem)与活动音频元素一起使用。据我所知,浏览器将通过此功能尊重CORS(访问控制允许来源:*是跨来源资源所必需的) WebExtensions可以通过在manifest.json中指定“”权限(我已经这样做了)来为所有URL使用 尽管有此权限,执行cre

我正在开发的应用程序是基于WebExtensions的音频。Mozilla文档中的示例使用用户的麦克风作为AnalyzerNode的输入流,但我想使用用户浏览器中页面上播放的音频

为了让媒体流从活动选项卡播放,我将AudioContext.(elem)与活动音频元素一起使用。据我所知,浏览器将通过此功能尊重CORS(访问控制允许来源:*是跨来源资源所必需的)

WebExtensions可以通过在manifest.json中指定“”权限(我已经这样做了)来为所有URL使用

尽管有此权限,执行createMediaElementSource的内容脚本仍被CORS阻止。Firefox中的错误消息是“传递给createMediaElementSource的HTMLMediaElement具有跨源资源,节点将输出静默。”


有没有可能在不受CORS干扰的情况下利用来自WebExtension的跨域媒体流?

在您的任何链接中,哪里说您可以使用权限绕过现有媒体元素的CORS?据我所知,只有
XMLHttpRequest
fetch
将绕过交叉原点restrictions@JaromandaX没有。StackOverflow建议用户描述他们尝试了什么以及为什么它不能满足他们的需求。公平地说,我认为我误读了文档。。。我不认为在这种情况下你想做什么是可能的——不过很高兴被证明是错的:p