/
QuickMeet
/
Chat.Desktop
Обзор
Документация
Войти
/
QuickMeet
/
Chat.Desktop
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/videoCallWindow/videoCallWindow.tsx
37 строк
916 B
Jean Brito
fix: Pexip screen selector (#2942)
13 сен 2024, 23:24
Не верифицирован
13 сен 2024, 23:24
4260bf2
Код
Авторство
О чём код?
import { Box } from '@rocket.chat/fuselage'; import { ipcRenderer } from 'electron'; import { useEffect, useRef, useState } from 'react'; import { ScreenSharePicker } from './screenSharePicker'; function VideoCallWindow() { const [videoCallUrl, setVideoCallUrl] = useState(''); const webviewRef = useRef<ReturnType<(typeof document)['createElement']>>(null); useEffect(() => { ipcRenderer.once( 'video-call-window/open-url', async (_event, url: string) => { console.log('videoCallWindow/open-url', url); setVideoCallUrl(url); } ); }, [videoCallUrl]); return ( <Box> <ScreenSharePicker /> <webview ref={webviewRef} src={videoCallUrl} preload='./preload.js' webpreferences='nodeIntegration,nativeWindowOpen=true' allowpopups={'true' as any} /> </Box> ); } export default VideoCallWindow;