对于Firefox 22中的WebRTC支持,已经有了一些嗡嗡声.这适用于对Firefox开发有所了解的人:Firefox中是否支持桌面屏幕捕获?
这项技术确实适用于Chrome 26+,它为屏幕捕获提供实验支持(使用"屏幕"作为设备源); 实现这一目标的代码(片段)是:
// select any supported getUserMedia function
navigator.getMedia = (navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia);
// if getUserMedia is not supported, do nothing
if( !navigator.getMedia ) return;
// request for user media
navigator.getMedia(
{
video : {
mandatory : {
// request 'screen' as a source media
chromeMediaSource : 'screen'
}
}
},
// success
function( localMediaStream )
{
// process local media stream...
},
// failure
function( error )
{
// error handling
}); …Run Code Online (Sandbox Code Playgroud) 在阅读这篇SO帖子时 - 是否有一个允许正则表达式的JavaScript的String.indexOf()版本?我考虑以下两个函数中哪一个寻找最后(最大)的空白组txt运行得更快(或者他们的运行时差异可忽略不计)
(function(str)
{
var result = /\s+(?!.*\s+)/.exec(str);
return ((result)? result.index : -1);
})(txt);
要么
(function(str)
{
var regex = /\s+/g;
var result;
var index = -1;
while(result = regex.exec(str))
{
index = result.index;
}
return index;
})(txt);
简而言之,第一个使用正则表达式来查找未跟随任何其他空白组的空白组,第二个使用while循环.
任何有关此事的帮助都非常感谢.