【问题标题】:Add local file url to allowed domains Firefox : about:config将本地文件 url 添加到允许的域 Firefox : about:config
【发布时间】:2023-03-25 11:08:01
【问题描述】:

我正在 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 进行本地开发。

【问题讨论】:

  • 好问题和好插件想法!
  • irc 上有人说你可以把 c​​hrome 的 url 列入白名单,你能试试吗,请告诉我它是如何工作的

标签: firefox firefox-addon firefox-addon-sdk add-on getusermedia


【解决方案1】:

在 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 about:config => media.getusermedia.screensharing.allowed_domains
  • 如果 , , 白名单 file:// URI,那将是一个错误。也可以将带有扩展名的(真实)URI 列入白名单(talky.io 已经这样做了)。白名单文件:很危险...
  • 谢谢@jesup 将特定文件 uri 列入白名单怎么样?或者他应该使用 chrome 路径?
  • @Noitidart 抱歉,没有将任何 file:/// URL 列入白名单。太危险。 browser-chrome 代码有其他选项,但我会非常小心使用插件中的 getUserMedia,特别是浏览器 Chrome 中的 UI 是有问题的。来到 irc.mozilla.org 并在#media 中提问
  • @Noitidart -- 很抱歉之前没有注意到这一点。如果您仍然感兴趣,请访问 irc.mozilla.org 上的#media,或在 mozilla dev-media mailing-list/newsgroup 上提问。 Florian(IRC 上的 flo-retina)或 jib 可能会有所帮助。需要更多上下文才能在此处获取 cmets
猜你喜欢
  • 1970-01-01
  • 2011-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-13
  • 1970-01-01
  • 2018-12-23
  • 1970-01-01
相关资源
最近更新 更多