diff --git a/gdpr-content-blocker/assets/frontend.js b/gdpr-content-blocker/assets/frontend.js index 9d33272..7a5b4a7 100644 --- a/gdpr-content-blocker/assets/frontend.js +++ b/gdpr-content-blocker/assets/frontend.js @@ -288,7 +288,7 @@ try { const s = JSON.parse( ds || '{}' ); const u = s.youtube_url || s.vimeo_url || s.video_url || s.external_url - || s.hosted_url || ( s.link && s.link.url ) || ''; + || s.hosted_url || s.source || s.url || ( s.link && s.link.url ) || ''; if ( u ) return u; } catch ( e ) { /* not JSON / no keys */ } @@ -316,7 +316,8 @@ * consent placeholder before that happens. */ function handleElementorVideos() { const widgets = document.querySelectorAll( - '.elementor-widget-video, .elementor-widget[data-widget_type^="video"]' + '.elementor-widget-video, .elementor-widget[data-widget_type^="video"], ' + + '.e-youtube-base, .e-vimeo-base, [data-e-type^="e-youtube"], [data-e-type^="e-vimeo"]' ); widgets.forEach( function ( widget ) { const container = widget.querySelector( '.elementor-widget-container' ) || widget; diff --git a/gdpr-content-blocker/gdpr-content-blocker.php b/gdpr-content-blocker/gdpr-content-blocker.php index b96b392..ee773b6 100644 --- a/gdpr-content-blocker/gdpr-content-blocker.php +++ b/gdpr-content-blocker/gdpr-content-blocker.php @@ -3,7 +3,7 @@ * Plugin Name: GDPR Content Blocker * Plugin URI: https://lucas-orth.de * Description: DSGVO-konformer Consent-Blocker für externe iframes. Lädt Drittinhalte erst nach aktiver Einwilligung. - * Version: 1.4.1 + * Version: 1.4.2 * Author: Lucas Orth * Author URI: https://lucas-orth.de * Text Domain: gdpr-content-blocker @@ -15,7 +15,7 @@ defined( 'ABSPATH' ) || exit; -define( 'CB_VERSION', '1.4.1' ); +define( 'CB_VERSION', '1.4.2' ); define( 'CB_FILE', __FILE__ ); define( 'CB_DIR', plugin_dir_path( __FILE__ ) ); define( 'CB_URL', plugin_dir_url( __FILE__ ) );