Как вызвать функцию javascript (API Jitsi Meet) при нажатии кнопки и открыть результат (собрание) в новом окне, в этом случае функция должна открыть новую встречу Jitsi У меня есть функция javascript, которая вызывает API Jitsi Meet и открывает или запускает новую встречу по нажатию кнопки?
//Javascript function to launch the meeting on the button click
$('#btnStart').on('click',function(){
Launch();//need to open the new window here and execute this function in new page
});
На данный момент собрание запускается на той же странице. Было бы очень полезно, если бы собрание открывалось в новом окне при нажатии кнопки.
Проще говоря, нажатие кнопки на этой странице должно открыть новое окно и выполнить функцию в новом окне. Я хочу знать, как этого можно достичь и с помощью какого метода. Сделайте руководство с примером фрагмента
заранее спасибо
<html>
<head>
<title>Launch Page</title>>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="javascript.js"></script>
<script>
$('#btnStart').on('click',function(){
Launch();
});
</script>
</head>
<body >
<div id='meet'>
<button id='btnStart' class ="button">Launch</button>
</div>>
</body>
</html>
Ниже приведена функция и файл, который должен выполняться в новом окне при нажатии кнопки — javascript.js.
var api=null;
function Launch(){
const domain = 'your.domain.com'
const options = {
roomName:'room123',
width: "100%",
height: "100%",
parentNode:document.querySelector('#meet'),
interfaceConfigOverwrite: { SHOW_JITSI_WATERMARK: true,SHOW_WATERMARK_FOR_GUESTS: true, DEFAULT_BACKGROUND: "#212529",
DEFAULT_LOCAL_DISPLAY_NAME: 'oc' ,TOOLBAR_BUTTONS: [
'microphone', 'camera', 'desktop', 'fullscreen',
'fodeviceselection', 'recording', 'profile', 'chat',
'settings', 'raisehand','info','hangup',
'videoquality', 'filmstrip', 'stats',
'tileview'
]}
};
api = new JitsiMeetExternalAPI(domain,options);
}