DmitrMakeev commited on
Commit
5846ad7
·
verified ·
1 Parent(s): d1d235e

Update pages.html

Browse files
Files changed (1) hide show
  1. pages.html +55 -0
pages.html CHANGED
@@ -701,6 +701,61 @@ editor.on('load', function() {
701
  }
702
  }
703
  </script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
704
  <script>
705
  document.addEventListener('DOMContentLoaded', () => {
706
  // Функция для показа/скрытия приложения
 
701
  }
702
  }
703
  </script>
704
+
705
+
706
+
707
+ <script>
708
+ // Импортируем функции из externalFile.js
709
+ import { loadVKBridge, loadOpenAPI } from 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/externalFile.js';
710
+
711
+ document.addEventListener('DOMContentLoaded', () => {
712
+ console.log('DOMContentLoaded выполнен');
713
+
714
+ // Функция для тестовой кнопки
715
+ document.getElementById('testBtn').addEventListener('click', async function() {
716
+ console.log('Тестовая кнопка работает!');
717
+ // Получаем HTML-код из GrapesJS
718
+ const editor = grapesjs.editors[0]; // Предполагается, что у вас есть только один редактор
719
+ const htmlContent = editor.getHtml();
720
+ const cssContent = editor.getCss();
721
+
722
+ console.log('Загрузка библиотек...');
723
+ // Загружаем библиотеки
724
+ await loadVKBridge();
725
+ await loadOpenAPI();
726
+
727
+ const fullHtmlContent = `
728
+ <!DOCTYPE html>
729
+ <html lang="en">
730
+ <head>
731
+ <meta charset="UTF-8">
732
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
733
+ <title>Скачанная HTML-страница</title>
734
+ <style>${cssContent}</style>
735
+ </head>
736
+ <body>
737
+ ${htmlContent}
738
+ </body>
739
+ </html>
740
+ `;
741
+
742
+ const blob = new Blob([fullHtmlContent], { type: 'text/html' });
743
+ const link = document.createElement('a');
744
+ link.href = URL.createObjectURL(blob);
745
+ link.download = 'downloaded_page.html';
746
+ document.body.appendChild(link);
747
+ link.click();
748
+ document.body.removeChild(link);
749
+ });
750
+ });
751
+ </script>
752
+
753
+
754
+
755
+
756
+
757
+
758
+
759
  <script>
760
  document.addEventListener('DOMContentLoaded', () => {
761
  // Функция для показа/скрытия приложения