如何使用壁虎启用webrtc
我试过了
var perm = Xpcom.CreateInstance<nsIPermissionManager>("@mozilla.org/permissionmanager;1");
nsIURI pwcom = Xpcom.CreateInstance<nsIIOService>("@mozilla.org/network/io-service;1").NewURI(new nsAUTF8String("https://apprtc.appspot.com"), null, null);
perm.Add(pwcom, "camera", 1, 0, 0);
perm.Add(pwcom, "video-capture", 1, 0, 0);
perm.Add(pwcom, "audio-capture", 1, 0, 0);允许站点使用getUserMedia,但仍然不能使用任何webrtc演示站点(如https://apprtc.appspot.com)
我使用的是GeckoFX 29.0.10
我已经包含了一个nsIConsoleListener,它只会发射
2014-11-10 214218 consoleListener.Observe: JavaScript错误:"TypeError: window.arguments是未定义的“{file:”chrome://global/content/JavaScript/warstt.js“行: 42}
2014-11-10 214219 consoleListener.Observe: JavaScript错误:"NS_ERROR_NOT_IMPLEMENTED:“{file:”chrome://global/content/警报/警报器“行: 77}
alert.js是否用于提示请求用于webrtc的设备?
发布于 2015-01-03 00:11:24
这对我来说很管用:
Gecko.Xpcom.Initialize(@"******************");
GeckoPreferences.User["plugin.state.flash"] = true;
GeckoPreferences.User["browser.xul.error_pages.enabled"] = true;
GeckoPreferences.User["media.navigator.enabled"] = true;
/* The following line is the key: */
GeckoPreferences.User["media.navigator.permission.disabled"] = true;通过禁用导航器权限,它会自动接受请求,而不会弹出对话框。
测试代码:
GeckoWebBrowser myBrowser = new GeckoWebBrowser();
this.Controls.Add(myBrowser);
myBrowser.Dock = DockStyle.Fill;
myBrowser.Navigate("http://davidwalsh.name/demo/camera.php");大家好,
丹尼尔
https://stackoverflow.com/questions/26853571
复制相似问题