【发布时间】:2021-07-26 05:48:34
【问题描述】:
我有一个在互联网上加载网页的电子应用程序。 该网站的主要功能之一是捕获屏幕的能力,它使用
navigator.mediaDevices.getDisplayMedia({video: true});
但很明显,电子将通过 Permission denied 因为不会弹出“选择捕获窗口”来授予它任何权限。
我已经查看了一些文章并看到了desktopCapture
问题是,这是通过网页 javascript 而不是我的应用程序代码运行的,所以我不知道如何影响它。
那么我应该怎么做才能在这种情况下捕获屏幕呢?
【问题讨论】:
-
您可以访问网页的源代码吗?你能改变它吗?如果是,这很容易使用
desktopCapture -
@aabuhijleh 不幸的是,不;我可以访问电子,我能做的最多就是通过'preload.js'等操作网页代码
-
我已经留下了一个答案,解释了即使您没有任何访问权限也可以做到这一点
-
@aabuhijleh 是的,我看到了,今天晚些时候或几天后,我会测试它,感谢所有的努力。