fix(google-auth): popup.

This commit is contained in:
hristoterezov 2018-06-12 17:39:56 -05:00 committed by Hristo Terezov
parent decb351ed3
commit 1d229dd9ec
2 changed files with 10 additions and 2 deletions

View file

@ -9,6 +9,7 @@ import {
RemoteControl,
setupScreenSharingForWindow,
setupAlwaysOnTopRender,
initPopupsConfigurationRender,
setupWiFiStats
} from 'jitsi-meet-electron-utils';
@ -120,6 +121,8 @@ class Conference extends Component<Props, *> {
parentNode,
roomName
});
initPopupsConfigurationRender(this._api);
const iframe = this._api.getIFrame();
setupScreenSharingForWindow(iframe);

View file

@ -7,7 +7,9 @@ const BrowserWindow = electron.BrowserWindow;
const isDev = require('electron-is-dev');
const {
setupAlwaysOnTopMain
setupAlwaysOnTopMain,
initPopupsConfigurationMain,
getPopupTarget
} = require('jitsi-meet-electron-utils');
const path = require('path');
@ -84,9 +86,12 @@ function setAPPListeners() {
function createJitsiMeetWindow() {
jitsiMeetWindow = new BrowserWindow(jitsiMeetWindowOptions);
jitsiMeetWindow.loadURL(indexURL);
initPopupsConfigurationMain(jitsiMeetWindow);
jitsiMeetWindow.webContents.on('new-window', (event, url, frameName) => {
if (frameName !== 'AlwaysOnTop') {
const target = getPopupTarget(url, frameName);
if (!target || target === 'browser') {
event.preventDefault();
electron.shell.openExternal(url);
}