PluginProbe ʕ •ᴥ•ʔ
10Web Booster – Website speed optimization, Cache & Page Speed optimizer / trunk
10Web Booster – Website speed optimization, Cache & Page Speed optimizer vtrunk
2.33.6 2.33.5 2.33.0 2.30.5 2.30.7 2.30.9 2.31.10 2.31.8 2.32.11 2.32.21 2.32.3 2.32.4 2.32.7 2.6.31 2.6.40 2.6.42 2.6.7 2.7.37 2.7.44 2.7.47 2.8.18 2.8.19 2.8.32 2.8.34 2.8.35 2.9.23 2.9.24 2.9.25 2.9.27 v2.27.4 trunk 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.17 2.0.18 2.0.21 2.0.22 2.0.25 2.0.26 2.0.27 2.0.3 2.0.7 2.0.9 2.10.46 2.10.65 2.10.66 2.10.68 2.11.41 2.11.42 2.11.43 2.12.15 2.12.21 2.12.22 2.12.23 2.12.26 2.13.37 2.13.40 2.13.41 2.13.42 2.13.44 2.13.45 2.13.47 2.14.49 2.14.50 2.15.18 2.17.21 2.17.23 2.18.17 2.19.44 2.19.45 2.19.46 2.19.49 2.2.12 2.2.15 2.2.16 2.2.18 2.2.8 2.20.31 2.20.32 2.20.33 2.21.11 2.21.12 2.21.16 2.21.25 2.22.32 2.23.13 2.23.15 2.23.16 2.23.18 2.24.12 2.24.14 2.24.18 2.25.14 2.26.6 2.28.10 2.28.13 2.28.14 2.28.7 2.29.1 2.29.2 2.29.3 2.3.0 2.3.1 2.3.2 2.3.3 2.30.18
tenweb-speed-optimizer / includes / external / js / two_elementor_video_to_iframe.js
tenweb-speed-optimizer / includes / external / js Last commit date
vanilla-lazyload 4 months ago jquery.lazy.av.min.js 4 years ago jquery.lazy.iframe.min.js 4 years ago jquery.lazy.js 3 years ago jquery.lazy.min.js 3 years ago lazyload.min.js 4 years ago loader.js 1 week ago two_delay.js 1 week ago two_elementor_video_to_iframe.js 4 years ago two_lazyload.js 3 years ago two_merge_google_font_faces.js 3 years ago two_worker.js 2 years ago two_yt_vi_lazyload.js 3 years ago two_yt_vi_lazyload.min.js 3 years ago
two_elementor_video_to_iframe.js
53 lines
1 var two_video_els = document.querySelectorAll(".elementor-widget-video");
2 for (var i = 0, len = two_video_els.length; i < len; i++) {
3 var elementor_widget_video_data = two_video_els[i].getAttribute('data-settings');
4 elementor_widget_video_data = JSON.parse(elementor_widget_video_data);
5 two_video_els[i].setAttribute('data-settings', "");
6
7 if(typeof elementor_widget_video_data.youtube_url !== "undefined"){
8 var video_id = two_getId(elementor_widget_video_data.youtube_url);
9 if(video_id){
10 var video_url = "https://www.youtube.com/embed/"+video_id;
11 if(typeof elementor_widget_video_data.autoplay !== "undefined"){
12 video_url+="?autoplay=1";
13 }else{
14 video_url+="?autoplay=0";
15 }
16 if(typeof elementor_widget_video_data.controls !== "undefined"){
17 video_url+="&controls=1";
18 }else{
19 video_url+="&controls=0";
20 }
21 if(typeof elementor_widget_video_data.mute !== "undefined"){
22 video_url+="&mute=1";
23 }else{
24 video_url+="&mute=0";
25 }
26 if(typeof elementor_widget_video_data.modestbranding !== "undefined"){
27 video_url+="&modestbranding=1";
28 }else{
29 video_url+="&modestbranding=0";
30 }
31 if(typeof elementor_widget_video_data.play_on_mobile !== "undefined"){
32 video_url+="&playsinline=1";
33 }else{
34 video_url+="&playsinline=0";
35 }
36
37 var two_iframe = '<iframe class="yt-lazyload lazy" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" src="" data-src="'+video_url+'" ></iframe>';
38 var elementor_video_tag = two_video_els[i].querySelector(".elementor-video");
39 elementor_video_tag.innerHTML = two_iframe;
40 }
41 }
42 }
43 function two_getId(url) {
44 var regExp = /^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/;
45 var match = url.match(regExp);
46
47 if (match && match[2].length == 11) {
48 return match[2];
49 } else {
50 return false;
51 }
52 }
53