【发布时间】:2012-09-29 07:30:59
【问题描述】:
有没有办法通过浏览器访问客户端的系统屏幕?我正在实现一个电子学习网络应用程序我需要通过我的应用程序直接实现屏幕投射所以我想找到一种通过网络浏览器记录屏幕的方法,就像 Screenr 服务一样,我搜索但没有找到合适的 api,有只是一个与我的需求不完全匹配的 chrome extetntion 和 html2canvas,他们能够捕获浏览器选项卡!不是整个系统屏幕。我知道 Screenr 是通过 Java 来做的,但我正在寻找一种更好且无依赖的方法,你对我有什么建议吗?谢谢。
【问题讨论】:
-
那么,导航到您的基于 Web 的应用程序,“登录”,下载纯 HTML/JS/CSS,然后,您正在截取我整个屏幕的屏幕截图?是的,如果任何浏览器原生允许,我不会安装它。
-
不。对不起。如果这是可能的,那么浏览网页的行为(即使没有 Java 的安全深渊)可能会将您的计算机的控制权交给他妈妈地下室的某个衣着褴褛的少年......我们不希望那样,我们会吗?
-
有一些 html5 api 允许您访问用户的相机或麦克风,因此没有安全问题,因为浏览器要求用户授予应用程序权限,我想知道是否有任何类似的访问 api 供我使用,开发中或使用中!
-
仅供参考,这是相关的 Chrome 扩展 API 方法:
chrome.tabs.captureVisibleTab。 -
是的,选项卡捕获也可以通过 html2canvas 完成,但我需要的是捕获整个系统屏幕,我将它用于截屏录制服务。很像 Screenr
标签: javascript html web-applications browser web