Aleksmorshen commited on
Commit
511e629
·
verified ·
1 Parent(s): 5c2ca97

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +1 -112
index.html CHANGED
@@ -3,25 +3,17 @@
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
- <title>Morshen Red Team - обезопасим ваш сайт от утечек данных и взломов </title>
7
  <link rel="manifest" href="/manifest.json">
8
  <link rel="stylesheet" href="style.css">
9
  <link rel="apple-touch-icon" href="/icon.png">
10
  <meta name="apple-mobile-web-app-capable" content="yes">
11
  <meta name="apple-mobile-web-app-status-bar-style" content="default">
12
  <link rel="icon" type="image/png" sizes="192x192" href="/icon.png">
13
-
14
- <!-- Добавление фавикона -->
15
  <link rel="icon" href="icon.png" type="image/png">
16
-
17
- <!-- Добавленный мета тег для проверки Google -->
18
  <meta name="google-site-verification" content="V6EqDTA9Oj9V1OfNbnBHj5RKrdcXlABD8tqfEFVUHJY" />
19
-
20
- <!-- Мета описание для SEO -->
21
  <meta name="description" content=" .">
22
-
23
  <style>
24
- /* Общие стили (можно оставить пустым, если используете style.css) */
25
  </style>
26
  </head>
27
  <body>
@@ -31,110 +23,7 @@
31
  frameborder="0"
32
  allowfullscreen></iframe>
33
 
34
- <button id="installButton">Установить приложение</button>
35
- <button id="iosInstallPrompt">Установить приложение</button>
36
-
37
- <!-- Модальное окно для iOS -->
38
- <div id="iosInstallModal">
39
- <div class="modal-content">
40
- <h2>Установите приложение Morshen Alpha</h2>
41
- <a href="#" id="openZoomModal">
42
- <img src="https://huggingface.co/spaces/Morshen/alpha/resolve/main/pwa_ios.png" alt="Инструкция по установке PWA на iOS">
43
- </a>
44
- <p>1. Нажмите кнопку "Поделиться" внизу Safari.</p>
45
- <p>2. Выберите "На экран «Домой»".</p>
46
- <p>3. Подтвердите установку.</p>
47
- <button id="closeIosModal">Закрыть</button>
48
- </div>
49
- </div>
50
-
51
- <!-- Модальное окно для увеличения изображения -->
52
- <div id="imageZoomModal">
53
- <span id="closeZoomModal">×</span>
54
- <img id="zoomedImage" src="" alt="Увеличенное изображение">
55
- </div>
56
-
57
  <script>
58
- let deferredPrompt;
59
- const installButton = document.getElementById('installButton');
60
- const iosInstallPrompt = document.getElementById('iosInstallPrompt');
61
- const iosInstallModal = document.getElementById('iosInstallModal');
62
- const closeIosModal = document.getElementById('closeIosModal');
63
- const openZoomModal = document.getElementById('openZoomModal'); // Добавлено
64
- const imageZoomModal = document.getElementById('imageZoomModal'); // Добавлено
65
- const closeZoomModal = document.getElementById('closeZoomModal'); // Добавлено
66
- const zoomedImage = document.getElementById('zoomedImage'); // Добавлено
67
-
68
- function isIos() {
69
- return /iphone|ipad|ipod/i.test(navigator.userAgent);
70
- }
71
-
72
- function isInStandaloneMode() {
73
- return window.matchMedia('(display-mode: standalone)').matches || window.navigator.standalone;
74
- }
75
-
76
- window.addEventListener('beforeinstallprompt', (event) => {
77
- event.preventDefault();
78
- deferredPrompt = event;
79
- installButton.style.display = 'block';
80
- installButton.classList.add('pulse-animation');
81
-
82
- installButton.addEventListener('click', async () => {
83
- deferredPrompt.prompt();
84
- const { outcome } = await deferredPrompt.userChoice;
85
- if (outcome === 'accepted') {
86
- console.log('Пользователь принял запрос на установку');
87
- } else {
88
- console.log('Пользователь отклонил запрос на установку');
89
- }
90
- deferredPrompt = null;
91
- installButton.style.display = 'none';
92
- installButton.classList.remove('pulse-animation');
93
- });
94
- });
95
-
96
- if (isIos() && !isInStandaloneMode()) {
97
- iosInstallPrompt.style.display = 'block';
98
- installButton.style.display = 'none';
99
- iosInstallPrompt.classList.add('pulse-animation');
100
-
101
- iosInstallPrompt.addEventListener('click', () => {
102
- iosInstallModal.style.display = 'block';
103
- localStorage.setItem('iosInstallPromptShown', 'true');
104
- });
105
-
106
- closeIosModal.addEventListener('click', () => {
107
- iosInstallModal.style.display = 'none';
108
- });
109
-
110
- // О��крытие модального окна с увеличенным изображением
111
- openZoomModal.addEventListener('click', (event) => {
112
- event.preventDefault(); // Предотвращаем переход по ссылке
113
- zoomedImage.src = 'https://huggingface.co/spaces/Morshen/alpha/resolve/main/pwa_ios.png'; // Устанавливаем src
114
- imageZoomModal.style.display = 'block';
115
- });
116
-
117
- // Закрытие модального окна с увеличенным изображением
118
- closeZoomModal.addEventListener('click', () => {
119
- imageZoomModal.style.display = 'none';
120
- });
121
-
122
- } else {
123
- installButton.style.display = deferredPrompt ? 'block' : 'none';
124
- iosInstallPrompt.style.display = 'none';
125
- if (deferredPrompt) {
126
- installButton.classList.add('pulse-animation');
127
- }
128
- }
129
- // При загрузке страницы:
130
- if (isIos() && !isInStandaloneMode() && localStorage.getItem('iosInstallPromptShown') === 'true') {
131
- setTimeout(() => {
132
- iosInstallModal.style.display = 'block';
133
- }, 5000); // 5 секунд
134
- }
135
-
136
-
137
-
138
  if ('serviceWorker' in navigator) {
139
  window.addEventListener('load', () => {
140
  navigator.serviceWorker.register('/service-worker.js')
 
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Morshen Red Team - обезопасим ваш сайт от утечек данных и взломов</title>
7
  <link rel="manifest" href="/manifest.json">
8
  <link rel="stylesheet" href="style.css">
9
  <link rel="apple-touch-icon" href="/icon.png">
10
  <meta name="apple-mobile-web-app-capable" content="yes">
11
  <meta name="apple-mobile-web-app-status-bar-style" content="default">
12
  <link rel="icon" type="image/png" sizes="192x192" href="/icon.png">
 
 
13
  <link rel="icon" href="icon.png" type="image/png">
 
 
14
  <meta name="google-site-verification" content="V6EqDTA9Oj9V1OfNbnBHj5RKrdcXlABD8tqfEFVUHJY" />
 
 
15
  <meta name="description" content=" .">
 
16
  <style>
 
17
  </style>
18
  </head>
19
  <body>
 
23
  frameborder="0"
24
  allowfullscreen></iframe>
25
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  <script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
  if ('serviceWorker' in navigator) {
28
  window.addEventListener('load', () => {
29
  navigator.serviceWorker.register('/service-worker.js')