我正在开发电子应用程序。在该应用程序中,有屏幕录制功能并将其发送到服务器。我们可以使用getMediaAccessStatus API检查麦克风权限状态,但如何检查屏幕录制权限状态?
f87krz0w1#
这里是npm插件,提供apis检查和请求权限,以捕捉屏幕上的macOS(引入10.15 Catalina )mac-screen-capture-permissions
5lhxktic2#
这是新的解决方案
if (process.platform === "darwin") { try { // prompt for permissions on macOS const types = ["camera", "microphone", "screen"]; let accessPerms = {}; for (const type of types) { const status = systemPreferences.getMediaAccessStatus(type); accessPerms[type] = status; } } catch (e) { console.error(e); } }
2条答案
按热度按时间f87krz0w1#
这里是npm插件,提供apis检查和请求权限,以捕捉屏幕上的macOS(引入10.15 Catalina )
mac-screen-capture-permissions
5lhxktic2#
这是新的解决方案