Bu shell varsa nerede
<html>
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?67d5954bf02e3f39475a763122a6aea0";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>
<head>
<meta name="keywords" content="Sahte güncelleme,pc engelleme">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<meta name="description" content="Mola verin ve bilgisayarınızın güncelleniyormuş gibi görünmesini sağlayın">
<title>Dinlen</title>
<link rel="stylesheet" type="text/css" href="./css/index.css" />
<link rel="stylesheet" type="text/css" href="./css/windows.css" />
<link rel="stylesheet" type="text/css" href="./css/mobile.css" />
<link rel="stylesheet" type="text/css" href="./css/mac.css" />
</head>
<body>
<!-- mobil ipuçları -->
<div id="mobile-tips" class="wrapper">
<h3>Dinlen</h3>
<h4>Bilgisayarınızın güncelleniyormuş gibi görünmesini sağlayın</h4>
<p style="margin-top: 30px;color: #888;font-size: 12px;">Mobil terminal şu anda desteklenmiyor, lütfen erişmek için PC'yi kullanın</p>
</div>
<!-- Kontrol bölümü -->
<div id="control" class="wrapper">
<h3 class="main-title">Dinlen,Sahte Güncelleme</h3>
<button id="control-btn">Yenile</button>
<div id="radio-box">
<div class="fixeld-row flex center">
<div class="flex middle fixeld">
<div class="config-label">güncelleme arayüzü:</div>
<div class="flex middle">
<input name="wrapperId" type="radio" value="" id="radio-auto" checked="true"><label for="radio-auto">Otomatik</label>
</div>
<div class="flex middle">
<input name="wrapperId" type="radio" value="windows" id="radio-windows"><label for="radio-windows">windows</label>
</div>
<div class="flex middle">
<input name="wrapperId" type="radio" value="mac" id="radio-mac"><label for="radio-mac">Mac</label>
</div>
</div>
</div>
<div class="fixeld-row flex center">
<div class="flex middle fixeld">
<div class="config-label">İkincil ekran modu:</div>
<div class="flex middle">
<input name="viceScreen" type="radio" value="off" id="vice-off" checked="true"><label for="vice-off">Kapa</label>
</div>
<div class="flex middle">
<input name="viceScreen" type="radio" value="on" id="vice-on"><label for="vice-on">Aç</label>
</div>
</div>
</div>
</div>
<div class="explain">
<p>Gizlemek için fareyi aşağıya doğru kaydırın</p>
<p>Güncellemeden çık: ESC</p>
</div>
<div class="github-box">
<a href="#" target="_blank">
<svg t="1640856030173" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1877" width="48" height="48"><path class="st1" d="M114.5,57.9h-6.3L97.9,46.2h-7.2v11.7h-5.4V24.1c5.3,0,10.5,0,15.8,0c7.8,0,12,5.4,12,11
c0,4.8-2.5,9.5-9.2,10.5L114,57L114.5,57.9z M90.7,29.1v12.2H101c4.5,0,6.5-2.8,6.5-6c0-3-2-6.2-6.4-6.2H90.7z"/></path></svg>
</a>
</div>
</div>
<!-- windows -->
<div id="windows" class="wrapper">
<div>
<div class="loading">
<div style="padding-right: 40px;">
<div class="loading-icon">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</div>
<div class="loading-content">
<div class="prog-row">
<div>Güncelleme devam ediyor</div>
<div class="prog-pancel">
<span id="prog">0</span>%
</div>
</div>
<div class="">Lütfen bilgisayarı açık tutun</div>
</div>
</div>
<div id="footer-tips">Bilgisayar birkaç kez yeniden başlayabilir</div>
</div>
</div>
<!-- Mac -->
<div id="mac" class="wrapper">
<div class="mac-box">
<div class="mac-logo-box">
<img src="images/logo_apple.png">
</div>
<div class="mac-prog-box">
<div class="max-prog">
<div id="prog-bar"></div>
</div>
</div>
<div class="mac-text">Bu güncellemenin tamamlanması birkaç dakika sürecek ve ekran bir dakika kadar kararacak。</div>
</div>
</div>
<!-- TODO IOS -->
<div class="wrapper"></div>
<!-- TODO Android -->
<div class="wrapper"></div>
<div class="hidden-cursor"></div>
<script src="./js/index.js"></script>
</body>
</html>index.Js
var config = {
updateDuration: 30, // 更新完成时间 单位:分钟
completedExit: false, // 更新完成是否退出
initProg: 5, // 初始进度
wrapperId: '', // 更新界面容器id
viceScreen: 'off' // 副屏模式
}
window.onload = () => {
if (isMobile()) {
document.getElementById('control').style.display = 'none'
document.getElementById('mobile-tips').style.display = 'block'
} else {
var update = new Update(config)
var radioParent = document.getElementById('radio-box')
radioParent.addEventListener('click', function (e) {
var el = e.target
var tagName = el.tagName.toLowerCase()
if (tagName === 'input') {
config[el.name] = el.value
update.setUiWrapper()
}
})
}
}
function isMobile() {
var userAgent = navigator.userAgent,Agents = ["Android", "iPhone","SymbianOS", "Windows Phone","iPad", "iPod"]
return Agents.some((i) => {
return userAgent.includes(i)
})
}
function isMac () {
return navigator.userAgent.toLowerCase().indexOf('mac') > -1
}
/**
* @param { object } config 配置
*/
class Update {
constructor(options) {
const { updateDuration = 60, completedExit = false, initProg = 1 } = options
this.defaultWrapper = isMac() ? 'mac' : 'windows'
this.updateDuration = updateDuration
this.completedExit = completedExit
this.initProg = initProg // 初始进度
this.prog = initProg // 当前进度
this.progTimer = null // 更新定时器
this.controlWrapper = document.getElementById('control') // 控制层
this.cursorEl = document.getElementById('footer-tips') // 鼠标el
this.progEl = document.getElementById('prog') // windows进度el
this.progBar = document.getElementById('prog-bar') // mac进度条el
this.controlEl = document.getElementById('control-btn') // 控制el
this.setUiWrapper()
this.controlEl.addEventListener('click', () => {
if (this.isFullScreen()) {
this.exitUpdate()
} else {
this.enterUpdate()
}
})
window.onresize = () => {
var isFull = this.isFullScreen()
if (isFull) {
this.enterUpdate()
} else {
this.exitUpdate()
}
}
}
exitUpdate() {
switch(config.viceScreen) {
case 'off':
this.init()
break
case 'on':
this.showWrapper()
default:
break
}
}
enterUpdate() {
switch(config.viceScreen) {
case 'off':
this.startUpdate()
break
case 'on':
this.hideWrapper()
default:
break
}
}
hideWrapper () {
document.body.style.backgroundColor = '#000'
this.controlWrapper.style.display = 'none'
if (!this.isFullScreen()) {
this.fullScreen()
}
}
showWrapper () {
document.body.style.backgroundColor = '#fff'
this.controlWrapper.style.display = 'block'
if (this.isFullScreen()) {
this.exitFullscreen()
}
}
setUiWrapper() {
this.uiWrapper = document.getElementById(config.wrapperId || this.defaultWrapper)
}
// 初始化
init() {
clearInterval(this.progTimer)
document.body.style.backgroundColor = '#fff'
this.prog = this.initProg
this.progEl.innerHTML = this.prog
this.progBar.style.width = this.prog + '%'
this.controlEl.innerHTML = 'Yenile'
this.cursorEl.style.cursor = 'default'
this.uiWrapper.style.display = 'none'
this.controlWrapper.style.display = 'block'
this.controlEl.style.visibility = 'visible'
if (this.isFullScreen()) {
this.exitFullscreen()
}
}
// 开始
startUpdate() {
if (!this.isFullScreen()) {
this.fullScreen()
}
document.body.style.backgroundColor = '#000'
this.controlEl.innerHTML = 'Son'
this.cursorEl.style.cursor = 'none'
this.controlWrapper.style.display = 'none'
this.uiWrapper.style.display = 'block'
this.controlEl.style.visibility = 'hidden'
this.progEl.innerHTML = this.prog
this.progBar.style.width = this.prog + '%'
clearInterval(this.progTimer)
this.progTimer = setInterval(() => {
this.prog ++
if (this.prog >= 100) {
this.prog = this.initProg
if (this.completedExit) {
clearInterval(this.progTimer)
this.exitFullscreen()
return
}
}
this.progEl.innerHTML = this.prog
this.progBar.style.width = this.prog + '%'
}, Math.ceil(this.updateDuration * 60 * 1000 / 100))
}
// 进入全屏
fullScreen(ele) {
var element = ele || document.body
if (element.requestFullscreen) {
element.requestFullscreen()
} else if (element.msRequestFullscreen) {
element.msRequestFullscreen()
} else if (element.mozRequestFullScreen) {
element.mozRequestFullScreen()
} else if (element.webkitRequestFullscreen) {
element.webkitRequestFullscreen()
}
}
// 退出全屏
exitFullscreen() {
if (document.exitFullscreen) {
document.exitFullscreen()
} else if (document.msExitFullscreen) {
document.msExitFullscreen()
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen()
} else if (document.webkitExitFullscreen) {
document.webkitExitFullscreen()
}
}
// 是否全屏
isFullScreen() {
return !!(
document.fullscreen ||
document.mozFullScreen ||
document.webkitIsFullScreen ||
document.webkitFullScreen ||
document.msFullScreen ||
(document.body.clientHeight === window.screen.height)
)
}
}Css zaten bildiğimiz css yani varda ben mi göremiyorum yoksa sorun benim pc mi