DmitrMakeev
commited on
Update pages.html
Browse files- pages.html +1 -66
pages.html
CHANGED
@@ -666,44 +666,11 @@ window.onclick = function(event) {
|
|
666 |
</script>
|
667 |
|
668 |
<script>
|
669 |
-
// Загружаем VK Bridge и OpenAPI
|
670 |
-
function loadVKBridge() {
|
671 |
-
return new Promise((resolve, reject) => {
|
672 |
-
const script = document.createElement('script');
|
673 |
-
script.src = 'https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js';
|
674 |
-
script.onload = () => {
|
675 |
-
console.log('VK Bridge загружен');
|
676 |
-
resolve();
|
677 |
-
};
|
678 |
-
script.onerror = () => {
|
679 |
-
console.error('Ошибка при загрузке VK Bridge');
|
680 |
-
reject();
|
681 |
-
};
|
682 |
-
document.head.appendChild(script);
|
683 |
-
});
|
684 |
-
}
|
685 |
-
|
686 |
-
function loadOpenAPI() {
|
687 |
-
return new Promise((resolve, reject) => {
|
688 |
-
const script = document.createElement('script');
|
689 |
-
script.src = 'https://vk.com/js/api/openapi.js?169';
|
690 |
-
script.onload = () => {
|
691 |
-
console.log('OpenAPI загружен');
|
692 |
-
resolve();
|
693 |
-
};
|
694 |
-
script.onerror = () => {
|
695 |
-
console.error('Ошибка при загрузке OpenAPI');
|
696 |
-
reject();
|
697 |
-
};
|
698 |
-
document.head.appendChild(script);
|
699 |
-
});
|
700 |
-
}
|
701 |
-
|
702 |
document.addEventListener('DOMContentLoaded', () => {
|
703 |
console.log('DOMContentLoaded выполнен');
|
704 |
|
705 |
// Функция для тестовой кнопки
|
706 |
-
document.getElementById('testBtn').addEventListener('click',
|
707 |
console.log('Тестовая кнопка работает!');
|
708 |
|
709 |
// Получаем HTML-код из GrapesJS
|
@@ -711,38 +678,6 @@ document.addEventListener('DOMContentLoaded', () => {
|
|
711 |
const htmlContent = editor.getHtml();
|
712 |
const cssContent = editor.getCss();
|
713 |
|
714 |
-
console.log('Загрузка библиотек...');
|
715 |
-
|
716 |
-
// Загружаем библиотеки
|
717 |
-
await loadVKBridge();
|
718 |
-
await loadOpenAPI();
|
719 |
-
|
720 |
-
// Инициализируем VK API
|
721 |
-
vkBridge.send('VKWebAppInit');
|
722 |
-
vkBridge.send("VKWebAppAllowMessagesFromGroup", {"group_id": 168704660, "key": "cc964fabb0e1d70924a92e4e8b513dbff7cc10a9"})
|
723 |
-
.then(data => {
|
724 |
-
console.log(data);
|
725 |
-
if (data.result == true) {
|
726 |
-
// Действия, если подписка подтверждена
|
727 |
-
} else {
|
728 |
-
window.location.href = "https://riverpsy.com/courses";
|
729 |
-
}
|
730 |
-
})
|
731 |
-
.catch(error => {
|
732 |
-
window.location.href = "https://riverpsy.com/courses";
|
733 |
-
});
|
734 |
-
|
735 |
-
vkBridge.send('VKWebAppGetUserInfo')
|
736 |
-
.then(data => {
|
737 |
-
console.log(data.id);
|
738 |
-
console.log(data.first_name);
|
739 |
-
console.log(data.last_name);
|
740 |
-
console.log(data);
|
741 |
-
})
|
742 |
-
.catch(error => {
|
743 |
-
console.error('Error:', error);
|
744 |
-
});
|
745 |
-
|
746 |
// Генерация HTML-контента
|
747 |
const fullHtmlContent = `
|
748 |
<!DOCTYPE html>
|
|
|
666 |
</script>
|
667 |
|
668 |
<script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
669 |
document.addEventListener('DOMContentLoaded', () => {
|
670 |
console.log('DOMContentLoaded выполнен');
|
671 |
|
672 |
// Функция для тестовой кнопки
|
673 |
+
document.getElementById('testBtn').addEventListener('click', function() {
|
674 |
console.log('Тестовая кнопка работает!');
|
675 |
|
676 |
// Получаем HTML-код из GrapesJS
|
|
|
678 |
const htmlContent = editor.getHtml();
|
679 |
const cssContent = editor.getCss();
|
680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
681 |
// Генерация HTML-контента
|
682 |
const fullHtmlContent = `
|
683 |
<!DOCTYPE html>
|