Переглянути джерело

HTML 유튜브 지원 추가

Surplus_Up (2DU) 6 роки тому
батько
коміт
7f7ab9c031
2 змінених файлів з 15 додано та 1 видалено
  1. 1 1
      version.json
  2. 14 0
      views/main_css/js/render_html.js

+ 1 - 1
version.json

@@ -1,6 +1,6 @@
 {
 {
     "master" : {
     "master" : {
-        "r_ver" : "v3.1.3-master-15",
+        "r_ver" : "v3.1.3-master-16",
         "c_ver" : "400003",
         "c_ver" : "400003",
         "s_ver" : "2"
         "s_ver" : "2"
     }, "stable" : {
     }, "stable" : {

+ 14 - 0
views/main_css/js/render_html.js

@@ -11,6 +11,20 @@ function render_html(name = '') {
         data = data.replace(patt, '<' + t_data[key] + '>$1</' + t_data[key] + '>');
         data = data.replace(patt, '<' + t_data[key] + '>$1</' + t_data[key] + '>');
     }
     }
     
     
+    src_list = {
+        'www.youtube.com' : '1'
+    }
+    data = data.replace(/&lt;iframe( (?:(?:(?!&gt;).)+))&gt;&lt;\/iframe&gt;/g, function(full, in_data) {
+        src_data = data.match(/ src=['"]https:\/\/([^/'"]+)(?:[^'"]+)['"](?: |$)/);
+        if(src_data) {
+            if(src_list[src_data[1]]) {
+                return '<iframe' + in_data + '></iframe>';
+            } else {
+                return full;
+            }
+        }
+    });
+    
     if(name === '') {
     if(name === '') {
         document.getElementById('render_contect').innerHTML = data;
         document.getElementById('render_contect').innerHTML = data;
     } else {
     } else {