做 IM 屏幕截图是少不了的,之前 windows 版本是调用的 qq 输入法的截图功能,这个版本又再次尝试自己实现发现是可以的,getusermedia 的权限很高,代码如下

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
</head>
<body >
<video id='vd' onload="snap()"></video>
<input type=button value=snap onclick="snap()" />
<script> function snap(){
var constraints = {
video: {
mandatory: {
maxWidth: window.screen.width,
maxHeight: window.screen.height,
maxFrameRate: ,
chromeMediaSource: 'screen'
}
}
}
// constraints = {video: true, audio: true};
console.log(constraints);
navigator.webkitGetUserMedia(constraints, function(localSource){
console.log(localSource);
vd.src = webkitURL.createObjectURL(localSource);
vd.play();
},function(err){
console.log('error',err);
}) } </script>
</body>
</html>

可以把屏幕全部捕获,别说截图 录屏都可以

PS 高版本的 nw ,package.json 需要 "chromium-args": "--enable-usermedia-screen-capturing"

最新文章

  1. hdu 4859 海岸线 Bestcoder Round 1
  2. python note
  3. 分组统计并计算每组数量sql
  4. [Tango] Basic Knowledge
  5. Brute Force --- UVA 10167: Birthday Cake
  6. UVa 10817 Headmaster&#39;s Headache (状压DP+记忆化搜索)
  7. 安装cocoapods遇到的问题
  8. 二十四、小程序中改变checkbox和radio的样式
  9. ffmpeg -i 10.wmv -c:v libx264 -c:a aac -strict -2 -f hls -hls_list_size 0 -hls_time 5 C:\fm\074\10\10.m3u8
  10. offsetWidth与clientWidth 区别
  11. ros 节点关闭后重启
  12. kafka安装和部署
  13. Libre Office超链接单元格
  14. open-falcon v0.2 监控部署记录
  15. GitLab目录迁移方法
  16. SPClaimsUtility.AuthenticateFormsUser的证书验证问题
  17. Deep Q-Network 学习笔记(四)—— 改进②:double dqn
  18. ORM PHP 学习记录
  19. hdu1695 容斥原理 莫比乌斯反演
  20. 深入 Spring 系列之静态资源处理

热门文章

  1. Intellij IDEA社区版打包Maven项目成war包,并部署到tomcat上
  2. 获取id 获取当前点击元素节点的任意 属性
  3. 大数据学习之路------借助HDP SANDBOX开始学习
  4. LeetCode Weekly Contest 27
  5. Hadoop系列之实验环境搭建
  6. tween.js 中文使用指南
  7. 【Oracle】创建角色
  8. 性能问题解决案例01——sybase数据库内存问题
  9. 03--SQLtie三言两语SQLtie链接(join)
  10. day05_20190127_python之路——常用模块