将本地文件url添加到允许的域Firefox:about:config

将本地文件url添加到允许的域Firefox:about:config,firefox,firefox-addon,firefox-addon-sdk,add-on,getusermedia,Firefox,Firefox Addon,Firefox Addon Sdk,Add On,Getusermedia,我正在Firefox中创建屏幕共享插件,需要使用:media.getusermedia.screensharing”功能。 但由于我在本地使用插件SDK工作,因此我打开的html文件的url为:resource://jid1-q3wuqdulcvnnrq-at-jetpack/toolbar_button/data/index.html 现在,在这个链接上我得到一个错误: In about:config, please enable media.getusermedia.screenshar

我正在Firefox中创建屏幕共享插件,需要使用:media.getusermedia.screensharing”功能。
但由于我在本地使用插件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上搜索屏幕共享:

这导致了这个白名单:

然后我检查了这个pref中已经存在的域,它们是:
webex.com、*.webex.com、collaborate.com、*.collaborate.com

所以当我这样做时:
Services.io.newURI('http://www.webex.com“,null,null)
我得到了这个:

所以看起来
host
中的任何内容都是我们在这个pref中想要的。所以我尝试了文件uri的newURI:

Services.io.newURI('file:///C:/Users/Vayeate/Documents/GitHub/Profilist/bullet_aurora.png“,null,null)

它转储了以下内容:

因此,我想在序言中添加以下内容:

这是一个空白,这是文件URI的外观 所以我的看起来像:
webex.com,*.webex.com,collaborate.com,,*.collaborate.com

甚至可以尝试一个星体,比如:


webex.com、*.webex.com、collaborate.com、*.collaborate.com、*

问得好,插件主意不错!irc上有人说你可以将chrome url列为白名单,你能试试那个plz并告诉我它是如何工作的吗?权限被拒绝..更新了firefox关于:config=>media.getusermedia.screensharing.allowed\u domainsif,白名单文件://URI,这将是一个bug。还可以将一个(真实的)URI和一个扩展名(talky.io已经这样做了)列为白名单.Whitelisting文件:很危险…谢谢@jesup将一个特定的文件uri列入白名单怎么样?或者他应该使用chrome路径?@Noitidart抱歉,没有任何文件的白名单:///URL。太危险了。浏览器chrome代码有其他选项,但我会非常小心使用加载项中的getUserMedia,尤其是浏览时的UI有问题r-chrome。请访问irc.mozilla.org并询问#media@Noitidart--很抱歉之前没有注意到这一点。如果您仍然感兴趣,请访问irc.mozilla.org上的#media,或在mozilla dev media邮件列表/新闻组上询问。Florian(irc上的flo retina)或jib可能会提供帮助。需要更多上下文,您可以在此处的评论中获得