H5 在 nh=1 时隐藏 AppHeader,支持 sbh 控制内容顶距,首屏 inline 预应用。 Co-authored-by: Cursor <cursoragent@cursor.com>
42 lines
1.6 KiB
HTML
42 lines
1.6 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no,viewport-fit=cover" />
|
|
<title>愈心谷</title>
|
|
<script>
|
|
;(function () {
|
|
var q = location.search.slice(1).split('&')
|
|
var p = {}
|
|
for (var i = 0; i < q.length; i++) {
|
|
var kv = q[i].split('=')
|
|
if (kv[0]) p[kv[0]] = kv[1] || ''
|
|
}
|
|
if (p.mp === '1') {
|
|
document.documentElement.classList.add('mp-embed')
|
|
try { sessionStorage.setItem('yxg_mp_embed', '1') } catch (e) {}
|
|
}
|
|
if (p.nh === '1') {
|
|
document.documentElement.classList.add('mp-native-header')
|
|
try { sessionStorage.setItem('yxg_mp_native_header', '1') } catch (e) {}
|
|
var top = 4
|
|
if (p.sbh && /^\d+$/.test(p.sbh)) {
|
|
top = parseInt(p.sbh, 10)
|
|
try { sessionStorage.setItem('yxg_sbh', p.sbh) } catch (e) {}
|
|
}
|
|
document.documentElement.style.setProperty('--yxg-safe-top', '0px')
|
|
document.documentElement.style.setProperty('--yxg-page-top', top + 'px')
|
|
}
|
|
})()
|
|
</script>
|
|
<link rel="icon" type="image/png" href="/logo.png" />
|
|
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
|
<link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@500;700&display=swap" rel="stylesheet" />
|
|
</head>
|
|
<body>
|
|
<div id="app"></div>
|
|
<script type="module" src="/src/main.ts"></script>
|
|
</body>
|
|
</html>
|