Hi @tommy
No, it doesn’t helps.
I still have NO interaction when clicking in the “check captcha” button, even if I click on it 4 times.
As I told you before, I receive that “join error”, but it seems there is no javascript/event handling on this component injected by your SDK. Because when I click in the button NOTHING happens. Just like if we have only the HTML but not Javascript under the hood.
Anyways, I’m attaching my code so you can see if maybe I’m missing something.
In before: Yes, the “wasm” loads fine.
Just to let you know,… this is a Vue.js component.
<!-- Zoom meeting provider -->
<template>
<div class="video-embed-container">
</div>
</template>
<script>
import Base64URL from "base64url";
import UAParser from "ua-parser-js";
import $ from "jquery";
import { API, FeedbackMessage } from "common";
import { ZoomMtg } from "@zoomus/websdk";
ZoomMtg.setZoomJSLib("https://source.zoom.us/1.7.9/lib", "/av");
ZoomMtg.preLoadWasm();
ZoomMtg.prepareJssdk();
$("#zmmtg-root").bind("DOMSubtreeModified", () => {
$("#zmmtg-root").css("width", "75%");
$("#zmmtg-root").find(".main-content").css("width", "100%");
$(".video-vue").append($("#zmmtg-root"));
});
export default {
"props": {
"name": String,
"email": String,
},
created () {
const config = this.$store.getters["meeting/featureSetting"]("videoConfig") || {};
const pwd = config.zoomPassword || "";
const baseId = config.zoomId || "";
const id = String(baseId).replace(/[^\d]/g, "");
API("GET", `/api/zoomus/getSignature/${id}`)
.then(res1 => {
const signature = res1.result;
console.log(signature);
ZoomMtg.init({
"debug": true,
"leaveUrl": "http://www.meet.ps",
"isSupportAV": true,
success () {
console.log("//// INIT SUCCESSFULL.");
console.log(`JOINING TO MEETING ${id}`);
ZoomMtg.join({
"meetingNumber": id,
"userName": "",
"signature": signature,
"apiKey": "",
"userEmail": "",
"passWord": pwd,
success (res) {
console.log("MEETING JOIN SUCCESS.");
console.log(res);
let buttonFound = false;
const t = setInterval(() => {
const startButton = document.getElementById("pc-join");
if (startButton != null) {
buttonFound = true;
startButton.click();
}
if (startButton == null && buttonFound) {
console.log("button found");
clearInterval(t);
}
}, 500);
},
error (err) {
console.log("MEETING JOINING ERROR");
console.log(err);
},
});
},
error (err) {
console.log("INIT ERROR..");
console.log(err);
},
});
});
},