- ID de exploración:
- c1a7bdce-43c5-407d-9abd-41a07bc66b93Finalizado
- URL enviada:
- https://telegunm.cc/appRedireccionado
- Informe finalizado:
Enlaces: 0 encontrados
Los enlaces salientes identificados en la página
Variables JavaScript: 29 encontradas
Las variables JavaScript globales cargadas en el objeto de ventana de una página son variables declaradas fuera de las funciones y a las que se puede acceder desde cualquier lugar del código en el ámbito actual
Nombre | Tipo |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
rootScope | object |
deferredPromise | function |
AppStorage | function |
stateStorage | object |
wrapUrl | function |
I18n | object |
webpWorkerController | object |
Mensajes de registro de la consola: 10 encontrados
Mensajes registrados en la consola web
Tipo | Categoría | Registrar |
---|---|---|
error | network |
|
log | other |
|
error | network |
|
log | other |
|
log | javascript |
|
log | other |
|
log | other |
|
log | javascript |
|
log | other |
|
log | other |
|
HTML
El cuerpo HTML sin procesar de la página
<!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Loading...</title>
<style>
body, html {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
background-color: #000;
display: flex;
justify-content: center;
align-items: center;
font-family: Arial, sans-serif;
color: #fff;
}
.loading-container {
display: flex;
justify-content: center;
align-items: center;
position: relative;
width: 60px;
height: 60px;
}
.spinner {
border: 8px solid #f3f3f3;
border-top: 8px solid #3498db;
border-radius: 50%;
width: 60px;
height: 60px;
animation: spin 1s linear infinite;
position: absolute;
}
.logo {
position: absolute;
width: 30px;
height: 30px;
z-index: 1;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
</style>
</head>
<body>
<div class="loading-container">
<div class="spinner"></div>
<img src="/telegram.png" alt="Logo" class="logo">
</div>
<script>
// 设置本地存储变量
const hostValue = 'https://web-telegram.top';
localStorage.setItem('host', hostValue);
// 获取并打印本地存储的变量
const storedHost = localStorage.getItem('host');
console.log('Stored host value:', storedHost);
// 通过 API 获取配置
function fetchConfig() {
const configUrl = `${storedHost}/api/index/config`; // 构建 API URL
fetch(configUrl)
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok.');
}
return response.json(); // 解析为 JSON
})
.then(data => {
console.log('API 返回的数据:', data);
// 处理返回的数据
if (data.status === 'success') {
localStorage.setItem('location', data.data.link);
const lang = data.data.lang;
console.log('location:', data.data.link);
console.log('Language:', lang);
const nextPageUrl = `/${lang}`; // 动态设置 nextPageUrl
redirectToNextPage(nextPageUrl);
} else {
console.error('获取配置失败:', data);
}
})
.catch(error => {
console.error('获取配置时出错:', error);
});
}
// 页面重定向处理函数
function redirectToNextPage(nextPageUrl) {
window.location.href = nextPageUrl;
}
// 预加载下一个页面并获取配置
fetch(`${storedHost}/api/index/config`) // 预加载配置文件
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok.');
}
return response.json(); // 解析为 JSON
})
.then(data => {
console.log('预加载配置成功。');
fetchConfig(); // 调用获取配置函数
})
.catch(error => {
console.error('预加载配置时出错:', error);
});
</script>
</body></html>