siyuan/app/electron/boot.html
2024-01-23 12:10:23 +08:00

54 lines
1.9 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, viewport-fit=cover">
<style>
html {
overflow: hidden;
height: 100%;
}
body {
height: 100%;
margin: 0;
background: #1e1e1e;
font-size: 12px;
font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", "Hiragino Sans GB", "Microsoft Yahei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
}
</style>
</head>
<body>
<div id="bg" style="width: 100%;display: flex;justify-content: space-around;height: 100%;">
<img style="width:36vh;align-self: center;" src="icon.png"/>
</div>
<div style="position: absolute;bottom: 0;width: 100%;">
<div style="position: absolute;height: 1px;background-color: #3b3e43;width: 100%;top:0"></div>
<div id="progress"
style="position: absolute;height: 1px;background-color: #d23f31;transition: width 50ms cubic-bezier(0, 0, 0.2, 1);top:0"></div>
<div id="details"
style="color: #9aa0a6;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;padding: 8px;height: 16px;line-height: 16px;"></div>
</div>
<script>
const getSearch = (key) => {
if (window.location.search.indexOf('?') === -1) {
return ''
}
let value = ''
const data = window.location.search.split('?')[1].split('&')
data.find(item => {
const keyValue = item.split('=')
if (keyValue[0] === key) {
value = keyValue[1]
return true
}
})
return value
}
(async () => {
const v = getSearch('v')
document.getElementById('details').textContent = "v" + v + ' Booting kernel...'
})()
</script>
</body>
</html>