我正在 Firefox 中创建一个屏幕共享插件,需要使用:media.getusermedia.screensharing”功能。
但是由于我使用 AddOn SDK 在本地工作,因此我打开的 html 文件的 url 是:resource://jid1-q3wuqdulcvnnrq-at-jetpack/toolbar_button/data/index.html
现在,在这个链接上我收到一个错误:
In about:config, please enable media.getusermedia.screensharing.enabled
and add this site's domain name to media.getusermedia.screensharing.allowed_domains in about:config
它还需要一个 https 连接。
虽然相同的 WebRTC 在 Chrome 扩展中运行良好。
有人可以指导如何将本地文件 url 添加到允许的域吗?或者使用 getusermedia 进行本地开发。
最佳答案
在 mxr 上搜索屏幕共享:
http://mxr.mozilla.org/mozilla-release/search?string=screensharing
这导致了这个白名单:
http://mxr.mozilla.org/mozilla-release/source/dom/media/MediaManager.cpp#151
然后我检查了这个首选项中已经存在的域,它们是:webex.com,*.webex.com,collaborate.com,*.collaborate.com
所以当我这样做时:Services.io.newURI('http://www.webex.com', null, null)
我懂了:
所以它看起来就像 host
中的任何东西是我们在这个首选项中想要的。所以我尝试了文件 uri 的 newURI:Services.io.newURI('file:///C:/Users/Vayeate/Documents/GitHub/Profilist/bullet_aurora.png',null,null)
它转储这个:
所以我想在首选项中添加以下内容:,,
这是一个空格,这是文件uris的样子
所以我的看起来像:webex.com,*.webex.com,collaborate.com,,*.collaborate.com
或者甚至可以只尝试一个星号,例如:webex.com,*.webex.com,collaborate.com,*.collaborate.com,*
关于firefox - 将本地文件 url 添加到允许的域 Firefox : about:config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26610420/