4

我創造在Firefox屏幕共享插件,需要使用方法:media.getusermedia.screensharing」功能
但使用附加元件SDK,因爲我在本地工作,我打開HTML文件的網址是:資源://jid1-q3wuqdulcvnnrq-at-jetpack/toolbar_button/data/index.html現在
,這個鏈接我得到一個錯誤:添加本地文件的URL允許域火狐:about:config中

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進行本地開發。

+0

尼斯問題和漂亮的插件的想法! – Noitidart 2014-10-28 15:14:06

+0

有人對irc說,你可以白名單鉻網址的,你可以試試這個PLZ,讓我知道它是如何工作的 – Noitidart 2014-11-13 17:51:59

回答

1

的螢幕上MXR一個搜索: http://mxr.mozilla.org/mozilla-release/search?string=screensharing

而導致這種白名單: http://mxr.mozilla.org/mozilla-release/source/dom/media/MediaManager.cpp#151

於是我在這個PREF檢查域名已經有,他們是:webex.com,*.webex.com,collaborate.com,*.collaborate.com

所以,當我做到這一點:Services.io.newURI('http://www.webex.com', null, null)我明白了這一點:

因此,它廁所ks像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,*

+0

謝謝你這麼多..試試這個馬上 – zeetit 2014-10-29 04:15:40

+0

給予權限被拒絕..更新了Firefox:about:config => media。 getusermedia.screensharing.allowed_domains – zeetit 2014-10-29 04:29:58

+2

如果列入白名單file:// URI,那將是一個錯誤。也可以將具有擴展名的(實際)URI列入白名單(talky.io已完成此操作)。白名單文件:是危險的... – jesup 2014-11-04 16:58:41