(id, data)
| 537 | return null |
| 538 | } |
| 539 | function registerMessageEvent(id, data) { |
| 540 | const iframe = document.getElementById(`sqlbot-assistant-chat-iframe-${id}`) |
| 541 | const url = iframe.src |
| 542 | const eventName = 'sqlbot_assistant_event' |
| 543 | window.addEventListener('message', (event) => { |
| 544 | if (event.data?.eventName === eventName) { |
| 545 | if (event.data?.messageId !== id) { |
| 546 | return |
| 547 | } |
| 548 | if (event.data?.busi == 'ready' && event.data?.ready) { |
| 549 | params = { |
| 550 | eventName, |
| 551 | messageId: id, |
| 552 | hostOrigin: window.location.origin, |
| 553 | } |
| 554 | if (data.type === 1) { |
| 555 | const certificate = parsrCertificate(data) |
| 556 | params['busi'] = 'certificate' |
| 557 | params['certificate'] = certificate |
| 558 | } |
| 559 | const contentWindow = iframe.contentWindow |
| 560 | contentWindow.postMessage(params, url) |
| 561 | } |
| 562 | } |
| 563 | }) |
| 564 | } |
| 565 | function loadScript(src, id) { |
| 566 | const domain_url = getDomain(src) |
| 567 | const online = getParam(src, 'online') |
no test coverage detected