From 2bc95af73ce9e77598961f55b3723432901a1050 Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Tue, 17 Jun 2025 22:48:34 +0200 Subject: [PATCH] Fix iframe detection --- src/csui/Popup.vue | 18 +++++------ .../PlayerUiPanels/BaseExtensionSettings.vue | 10 +++---- .../ExtensionSettings/FrameSiteSettings.vue | 6 ++-- .../ExtensionSettings/SiteListItem.vue | 21 ++++++------- .../src/popup/panels/PopupVideoSettings.vue | 20 ++++++------- src/ext/UWServer.ts | 14 +++++++-- src/ext/lib/comms/CommsServer.ts | 30 +++++++++++++++++++ 7 files changed, 79 insertions(+), 40 deletions(-) diff --git a/src/csui/Popup.vue b/src/csui/Popup.vue index 5405090..238ca3d 100644 --- a/src/csui/Popup.vue +++ b/src/csui/Popup.vue @@ -86,7 +86,7 @@ :settings="settings" :eventBus="eventBus" :siteSettings="siteSettings" - :frames="activeFrames" + :hosts="activeHosts" > { + console.log('set-current-site | this.site:', this.site, 'config.site:', config.site); + if (this.site) { if (!this.site.host) { // dunno why this fix is needed, but sometimes it is @@ -209,7 +211,8 @@ export default { } }); - this.loadFrames(this.site); + this.loadHostnames(); + this.loadFrames(); } }, ); @@ -276,11 +279,6 @@ export default { try { this.logger.log('info','popup', '[popup::getSite] Requesting current site ...') // CSM.port.postMessage({command: 'get-current-site'}); - this.eventBus.send( - 'probe-video', - {}, - { comms: {forwardTo: 'active'} } - ); this.eventBus.send( 'get-current-site', {}, @@ -301,13 +299,15 @@ export default { isDefaultFrame(frameId) { return frameId === '__playing' || frameId === '__all'; }, + loadHostnames() { + this.activeHosts = this.site.hostnames; + }, loadFrames() { this.activeFrames = [{ host: this.site.host, isIFrame: false, // not used tho. Maybe one day }]; - for (const frame in this.site.frames) { if (!this.activeFrames.find(x => x.host === this.site.frames[frame].host)) { this.activeFrames.push({ diff --git a/src/csui/src/PlayerUiPanels/BaseExtensionSettings.vue b/src/csui/src/PlayerUiPanels/BaseExtensionSettings.vue index ff21011..1520ed0 100644 --- a/src/csui/src/PlayerUiPanels/BaseExtensionSettings.vue +++ b/src/csui/src/PlayerUiPanels/BaseExtensionSettings.vue @@ -13,12 +13,12 @@ {{ site }}
- Embedded content ({{frames?.length}} {{frames?.length === 1 ? 'site' : 'sites'}}) + Embedded content ({{hosts?.length}} {{hosts?.length === 1 ? 'site' : 'sites'}})
-