{"id":922,"date":"2026-08-30T01:01:09","date_gmt":"2026-08-29T17:01:09","guid":{"rendered":"https:\/\/yuthk.com\/?p=922"},"modified":"2026-08-30T01:04:38","modified_gmt":"2026-08-29T17:04:38","slug":"%e9%97%b2%e7%9a%84%e5%86%92%e5%b1%81%e8%ae%a9%e8%b1%86%e5%8c%85%e7%bb%99%e6%88%91%e6%90%93%e4%ba%86%e4%b8%aa%e8%93%9d%e5%b1%8f","status":"publish","type":"post","link":"https:\/\/yuthk.com\/?p=922","title":{"rendered":"\u95f2\u7684\u5192\u5c41\u8ba9\u8c46\u5305\u7ed9\u6211\u6413\u4e86\u4e2a\u84dd\u5c4f"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/yuthk.com\/wp-content\/uploads\/2026\/08\/image-11-1024x860.png'><img class=\"lazyload lazyload-style-11\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"860\" data-original=\"https:\/\/yuthk.com\/wp-content\/uploads\/2026\/08\/image-11-1024x860.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-926\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/yuthk.com\/wp-content\/uploads\/2026\/08\/image-10-1024x527.png'><img class=\"lazyload lazyload-style-11\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"527\" data-original=\"https:\/\/yuthk.com\/wp-content\/uploads\/2026\/08\/image-10-1024x527.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-923\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u70b9\u51fb\u94fe\u63a5\u53ef\u67e5\u770b\u6548\u679c<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-dbd0b231-7e41-4549-8d65-851e7712cffd\" href=\"https:\/\/yuthk.com\/wp-content\/uploads\/2026\/08\/\u5fae\u8f6f\u5d29\u6e83\u5c4f\u5e55index.html\">\u5fae\u8f6f\u5d29\u6e83\u5c4f\u5e55index<\/a><a href=\"https:\/\/yuthk.com\/wp-content\/uploads\/2026\/08\/\u5fae\u8f6f\u5d29\u6e83\u5c4f\u5e55index.html\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-dbd0b231-7e41-4549-8d65-851e7712cffd\">\u4e0b\u8f7d<\/a><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u6e90\u7801<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html>\n&lt;html lang=\"zh-CN\">\n&lt;head>\n&lt;meta charset=\"UTF-8\">\n&lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n&lt;title>\u5fae\u8f6f\u5d29\u6e83\u5c4f\u5e55 \u00b7 Microsoft Error Screens&lt;\/title>\n&lt;style>\n\/* ============ \u57fa\u7840 ============ *\/\n:root{\n  --bg:#0e1116; --panel:#161b22; --line:#242c37;\n  --text:#e6edf3; --muted:#8b949e;\n}\n*{box-sizing:border-box;margin:0;padding:0}\nhtml,body{height:100%}\nbody{\n  background:radial-gradient(1200px 640px at 50% -10%, #1c2633, #0e1116 62%);\n  color:var(--text);\n  font-family:'Segoe UI','Microsoft YaHei',system-ui,sans-serif;\n  min-height:100%;\n}\n\/* ============ \u9875\u5934 ============ *\/\n.masthead{max-width:1200px;margin:0 auto;padding:48px 24px 6px;text-align:center}\n.masthead h1{font-size:34px;letter-spacing:3px;font-weight:700}\n.masthead h1::selection{background:#0078d7}\n.masthead .sub{margin-top:10px;color:var(--muted);font-size:15px;letter-spacing:1px}\n.masthead .hint{margin-top:6px;color:#5c6672;font-size:12.5px}\n\/* ============ \u5206\u7ec4 ============ *\/\n.gallery{max-width:1200px;margin:0 auto;padding:24px 24px 40px}\n.group{margin-top:36px}\n.group-title{font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:14px}\n.group-title::after{content:\"\";flex:1;height:1px;background:var(--line)}\n.group-title .en{color:var(--muted);font-weight:400;font-size:13px;letter-spacing:.5px}\n.swatch{width:14px;height:14px;border-radius:4px;display:inline-block;box-shadow:0 0 0 1px rgba(255,255,255,.08)}\n.sw-blue{background:#0078d7}\n.sw-black{background:#111;border-color:#000}\n.sw-red{background:#cc0000}\n\/* ============ \u5361\u7247 ============ *\/\n.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:18px}\n.card{\n  background:var(--panel);border:1px solid var(--line);border-radius:12px;\n  overflow:hidden;cursor:pointer;\n  transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;\n  user-select:none;\n}\n.card:hover{transform:translateY(-3px);border-color:#3a4553;box-shadow:0 10px 28px rgba(0,0,0,.4)}\n.preview{position:relative;width:100%;aspect-ratio:16\/9;overflow:hidden;background:#000}\n.card-meta{padding:12px 14px}\n.meta-head{display:flex;align-items:center;justify-content:space-between;gap:8px}\n.card-meta .t{font-weight:600;font-size:15px}\n.card-meta .s{color:var(--muted);font-size:12.5px;margin-top:3px;font-family:'Consolas','Courier New',monospace}\n.lang-tag{flex-shrink:0;font-size:11px;padding:1px 8px;border-radius:10px;font-weight:400}\n.lang-tag.zh{background:rgba(255,193,7,.14);color:#f0c674;border:1px solid rgba(255,193,7,.35)}\n.lang-tag.en{background:rgba(139,148,158,.16);color:#9aa4b0;border:1px solid rgba(139,148,158,.35)}\n.card-badge{display:inline-block;font-size:11px;padding:2px 9px;border-radius:10px;margin-top:9px}\n.b-blue{background:rgba(0,120,215,.16);color:#4aa8ff;border:1px solid rgba(0,120,215,.4)}\n.b-black{background:rgba(255,255,255,.08);color:#c9d1d9;border:1px solid rgba(255,255,255,.18)}\n.b-red{background:rgba(255,64,64,.15);color:#ff7b72;border:1px solid rgba(255,64,64,.4)}\n\/* ============ \u9875\u811a ============ *\/\n.foot{max-width:1200px;margin:0 auto;padding:20px 24px 48px;text-align:center;color:#5c6672;font-size:12.5px}\n\/* ============ \u5168\u5c4f\u821e\u53f0 ============ *\/\n#stage{position:fixed;inset:0;z-index:100;display:none;background:#000}\n#stage.active{display:block;animation:poweron .45s ease}\n@keyframes poweron{\n  0%{opacity:0}\n  25%{opacity:1;filter:brightness(2.4)}\n  100%{opacity:1;filter:brightness(1)}\n}\n.esc-hint{\n  position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:5;\n  background:rgba(0,0,0,.55);color:#fff;font-size:13px;padding:6px 16px;border-radius:20px;\n  font-family:'Segoe UI',sans-serif;opacity:0;transition:opacity .25s;pointer-events:auto;cursor:pointer;\n  backdrop-filter:blur(2px);\n}\n#stage.active:hover .esc-hint{opacity:1}\n\/* \u901a\u7528\u5c4f\u5e55\u5bb9\u5668\uff1a\u5bb9\u5668\u67e5\u8be2\u540c\u65f6\u7ea6\u675f\u5bbd\u9ad8(cqmin)\uff0c\u786e\u4fdd\u4efb\u4f55\u5206\u8fa8\u7387\u4e0b\u5185\u5bb9\u5b8c\u6574\u663e\u793a *\/\n.screen{position:absolute;inset:0;width:100%;height:100%;container-type:size;overflow:hidden}\n\/* ============ DOS \u65f6\u4ee3\u84dd\u5c4f\uff08Win98 \/ XP\uff09 ============ *\/\n.s-dos{background:#0000aa;color:#fff}\n.s-dos.zh .bsod{font-size:min(2.1cqw,3cqmin);font-family:'SimSun','SimHei','Courier New',monospace}\n.s-vista{background:#0053a0;color:#fff}\n.s-prot{background:#000;color:#fff}\n.bsod{\n  font-family:'Courier New','Fixedsys',monospace;\n  font-size:min(2.4cqw,3.4cqmin);line-height:1.45;\n  padding:4cqmin 5cqmin;white-space:pre-wrap;\n  text-shadow:0 0 1px rgba(255,255,255,.35);\n  font-weight:400;\n}\n.cursor{animation:blink 1s steps(1) infinite}\n@keyframes blink{50%{opacity:0}}\n\/* CRT \u8d28\u611f\uff1a\u7ec6\u626b\u63cf\u7ebf + \u8f7b\u5fae\u6697\u89d2\uff08\u4ec5\u590d\u53e4\u5c4f\u5e55\uff09 *\/\n.crt::after{\n  content:\"\";position:absolute;inset:0;pointer-events:none;\n  background:repeating-linear-gradient(0deg, rgba(0,0,0,.10) 0 1px, transparent 1px 3px);\n  opacity:.45;\n}\n.crt::before{\n  content:\"\";position:absolute;inset:0;pointer-events:none;\n  background:radial-gradient(120% 100% at 50% 50%, transparent 58%, rgba(0,0,0,.28) 100%);\n}\n\/* ============ Windows 10 \u84dd\u5c4f ============ *\/\n.s-win10{background:#0078d7;color:#fff;font-family:'Segoe UI','Microsoft YaHei',sans-serif}\n.s10{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:6cqmin 7cqmin}\n.s10-face{font-size:min(12cqw,15cqmin);font-weight:600;line-height:1}\n.s10-msg{margin-top:2.6cqmin;font-size:min(3.2cqw,3.6cqmin);max-width:70cqmin;line-height:1.4;font-weight:300}\n.s10-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:3cqmin}\n.s10-left{font-size:min(2.2cqw,2.2cqmin);line-height:1.55;max-width:52cqmin;font-weight:300}\n.s10-stop{margin-top:2cqmin;opacity:.9;font-weight:300}\n.s10-right{display:flex;flex-direction:column;align-items:flex-end;gap:1.5cqmin}\n.s10-progress{font-size:min(2.2cqw,2.2cqmin);font-weight:300}\n.s10-qr{width:15cqmin;height:15cqmin;image-rendering:pixelated;background:#fff}\n\/* ============ Windows 11 \u9ed1\u5c4f ============ *\/\n.s-win11{background:#000;color:#fff;font-family:'Segoe UI','Microsoft YaHei',sans-serif}\n.s11{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:7cqmin 8cqmin}\n.s11-face{font-size:min(12cqw,15cqmin);font-weight:600;line-height:1}\n.s11-msg{margin-top:2.6cqmin;font-size:min(3cqw,3.4cqmin);max-width:72cqmin;font-weight:300;line-height:1.45}\n.s11-stop{margin-top:2.2cqmin;font-size:min(2.6cqw,2.8cqmin);font-weight:400}\n.s11-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:3cqmin}\n.s11-info{font-size:min(2.1cqw,2.2cqmin);max-width:52cqmin;font-weight:300;line-height:1.55}\n.s11-right{display:flex;align-items:flex-end;gap:3cqmin}\n.ring{position:relative;width:9cqmin;height:9cqmin}\n.ring-svg{width:100%;height:100%;transform:rotate(-90deg)}\n.ring-bg{fill:none;stroke:rgba(255,255,255,.25);stroke-width:2.4}\n.ring-fg{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}\n.ring-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:min(1.8cqw,1.8cqmin);font-weight:300}\n.s11-qr{width:13cqmin;height:13cqmin;image-rendering:pixelated;background:#fff}\n\/* ============ \u542f\u52a8\u7ba1\u7406\u5668\uff08\u9ed1\u5c4f \/ \u7ea2\u5c4f\uff09 ============ *\/\n.s-bootblack{background:#000;color:#fff;font-family:'Segoe UI','Microsoft YaHei',sans-serif}\n.s-rsod{background:#cc0000;color:#fff;font-family:'Segoe UI','Microsoft YaHei',sans-serif}\n.boot{position:absolute;inset:0;padding:4cqmin 6cqmin;font-size:min(2.2cqw,1.9cqmin);line-height:1.5;font-weight:300}\n.boot-title{font-size:min(3.2cqw,2.7cqmin);font-weight:600;margin-bottom:2.2cqmin}\n.boot p{margin-bottom:1cqmin}\n.boot ol{margin:0 0 1cqmin 4cqmin}\n.boot ol li{margin-bottom:.5cqmin}\n.boot-kv{margin-top:2cqmin;font-size:min(1.9cqw,1.7cqmin)}\n.boot-kv p{margin-bottom:.5cqmin}\n&lt;\/style>\n&lt;\/head>\n&lt;body>\n\n&lt;header class=\"masthead\">\n  &lt;h1>\u5fae\u8f6f\u5d29\u6e83\u5c4f\u5e55&lt;\/h1>\n  &lt;p class=\"sub\">Microsoft Error Screens \u2014 \u84dd\u5c4f \/ \u9ed1\u5c4f \/ \u7ea2\u5c4f \u4e00\u6bd4\u4e00\u590d\u523b \u00b7 \u4e2d \/ \u82f1\u6587\u53cc\u7248\u672c&lt;\/p>\n  &lt;p class=\"hint\">\u70b9\u51fb\u4efb\u610f\u5361\u7247\u8fdb\u5165\u5168\u5c4f \u00b7 \u6309 ESC \u6216\u53cc\u51fb\u8fd4\u56de\u83dc\u5355 \u00b7 \u672c\u9879\u76ee\u4ec5\u4f9b\u6000\u65e7&lt;\/p>\n&lt;\/header>\n\n&lt;main class=\"gallery\">\n  &lt;section class=\"group\">\n    &lt;h2 class=\"group-title\">&lt;span class=\"swatch sw-blue\">&lt;\/span>\u84dd\u5c4f &lt;span class=\"en\">Blue Screen&lt;\/span>&lt;\/h2>\n    &lt;div class=\"grid\" id=\"grid-blue\">&lt;\/div>\n  &lt;\/section>\n  &lt;section class=\"group\">\n    &lt;h2 class=\"group-title\">&lt;span class=\"swatch sw-black\">&lt;\/span>\u9ed1\u5c4f &lt;span class=\"en\">Black Screen&lt;\/span>&lt;\/h2>\n    &lt;div class=\"grid\" id=\"grid-black\">&lt;\/div>\n  &lt;\/section>\n  &lt;section class=\"group\">\n    &lt;h2 class=\"group-title\">&lt;span class=\"swatch sw-red\">&lt;\/span>\u7ea2\u5c4f &lt;span class=\"en\">Red Screen&lt;\/span>&lt;\/h2>\n    &lt;div class=\"grid\" id=\"grid-red\">&lt;\/div>\n  &lt;\/section>\n&lt;\/main>\n\n&lt;footer class=\"foot\">\n  &lt;p>\u7eaf\u524d\u7aef\u590d\u523b\uff0c\u4ec5\u7528\u4e8e\u6000\u65e7\u3001\u6f14\u793a\u4e0e\u6559\u80b2\u3002\u6bcf\u6b3e\u5c4f\u5e55\u5747\u63d0\u4f9b\u82f1\u6587\u7248\u4e0e\u4e2d\u6587\u7248\uff0c\u6587\u6848\u4e0e\u914d\u8272\u529b\u6c42\u8fd8\u539f\u5404\u4ee3 Windows \u771f\u5b9e\u9519\u8bef\u754c\u9762\u3002&lt;\/p>\n&lt;\/footer>\n\n&lt;!-- \u5168\u5c4f\u821e\u53f0\uff1a\u70b9\u51fb\u5361\u7247\u540e\u514b\u9686\u5bf9\u5e94\u5c4f\u5e55\u6a21\u677f\u5230\u8fd9\u91cc -->\n&lt;div id=\"stage\" aria-hidden=\"true\">&lt;\/div>\n\n&lt;!-- ============ \u5c4f\u5e55\u6a21\u677f ============ -->\n\n&lt;!-- 1. Windows 98 \u81f4\u547d\u5f02\u5e38 0E -->\n&lt;template id=\"tpl-win98\">\n  &lt;div class=\"screen s-dos crt\">\n    &lt;pre class=\"bsod\">Windows 98\n\nA fatal exception 0E has occurred at 0028:C0011E36 in VXD VMM(01) + 00010E36.\nThe current application will be terminated.\n\n* Press any key to terminate the current application.\n* Press CTRL+ALT+DEL again to restart your computer. You will\n  lose any unsaved information in all applications.\n\nPress any key to continue &lt;span class=\"cursor\">_&lt;\/span>&lt;\/pre>\n  &lt;\/div>\n&lt;\/template>\n\n&lt;!-- 2. Windows XP STOP \u84dd\u5c4f -->\n&lt;template id=\"tpl-winxp\">\n  &lt;div class=\"screen s-dos crt\">\n    &lt;pre class=\"bsod\">*** STOP: 0x0000007E (0xC0000005, 0xF86D2A30, 0xF8A73EC4, 0xF8A73BC0)\n*** SYSTEM_THREAD_EXCEPTION_NOT_HANDLED\n\n*** Address F86D2A30 base at F86C2000, DateStamp 3d6de2ce - nv4.dll\n\nBeginning dump of physical memory\nPhysical memory dump complete.\nContact your system administrator or technical support group for further assistance.&lt;\/pre>\n  &lt;\/div>\n&lt;\/template>\n\n&lt;!-- 3. Windows Vista \/ 7 STOP \u84dd\u5c4f -->\n&lt;template id=\"tpl-vista\">\n  &lt;div class=\"screen s-vista\">\n    &lt;pre class=\"bsod\">*** STOP: 0x0000007E (0xFFFFFFFFC0000005, 0xFFFFF80003402000, 0xFFFFFFFF8053A2C0, 0xFFFFFFFF81D63168)\n*** SYSTEM_THREAD_EXCEPTION_NOT_HANDLED\n\nCollecting data for crash dump ...\nInitializing disk for crash dump ...\nBeginning dump of physical memory.\nDumping physical memory to disk: 100\nPhysical memory dump complete.\nContact your system administrator or technical support group for further assistance.&lt;\/pre>\n  &lt;\/div>\n&lt;\/template>\n\n&lt;!-- 4. Windows 10 \u84dd\u5c4f -->\n&lt;template id=\"tpl-win10\">\n  &lt;div class=\"screen s-win10\">\n    &lt;div class=\"s10\">\n      &lt;div class=\"s10-top\">\n        &lt;div class=\"s10-face\">:(&lt;\/div>\n        &lt;div class=\"s10-msg\">Your PC ran into a problem and needs to restart. We're just collecting some error info, and then we'll restart for you.&lt;\/div>\n      &lt;\/div>\n      &lt;div class=\"s10-bottom\">\n        &lt;div class=\"s10-left\">\n          &lt;div class=\"s10-info\">For more information about this issue and possible fixes, visit https:\/\/www.windows.com\/stopcode&lt;\/div>\n          &lt;div class=\"s10-stop\">If you call a support person, give them this info:&lt;br>Stop code: CRITICAL_PROCESS_DIED&lt;\/div>\n        &lt;\/div>\n        &lt;div class=\"s10-right\">\n          &lt;div class=\"s10-progress\">0% complete&lt;\/div>\n          &lt;canvas class=\"s10-qr\" data-seed=\"20260830\" width=\"132\" height=\"132\">&lt;\/canvas>\n        &lt;\/div>\n      &lt;\/div>\n    &lt;\/div>\n  &lt;\/div>\n&lt;\/template>\n\n&lt;!-- 5. Windows 98 Windows Protection Error\uff08\u9ed1\u5c4f\uff09 -->\n&lt;template id=\"tpl-prot\">\n  &lt;div class=\"screen s-prot crt\">\n    &lt;pre class=\"bsod\">Windows Protection Error. You need to restart your computer.&lt;\/pre>\n  &lt;\/div>\n&lt;\/template>\n\n&lt;!-- 6. Windows 11 \u9ed1\u5c4f -->\n&lt;template id=\"tpl-win11\">\n  &lt;div class=\"screen s-win11\">\n    &lt;div class=\"s11\">\n      &lt;div class=\"s11-face\">:(&lt;\/div>\n      &lt;div class=\"s11-msg\">Your PC ran into a problem and needs to restart. We're just collecting some error info, and then we'll restart for you.&lt;\/div>\n      &lt;div class=\"s11-stop\">Stop code: MEMORY_MANAGEMENT&lt;\/div>\n      &lt;div class=\"s11-bottom\">\n        &lt;div class=\"s11-info\">For more information about this issue and possible fixes, visit https:\/\/www.windows.com\/stopcode&lt;\/div>\n        &lt;div class=\"s11-right\">\n          &lt;div class=\"ring\">\n            &lt;svg viewBox=\"0 0 36 36\" class=\"ring-svg\">\n              &lt;circle class=\"ring-bg\" cx=\"18\" cy=\"18\" r=\"15.9\">&lt;\/circle>\n              &lt;circle class=\"ring-fg\" cx=\"18\" cy=\"18\" r=\"15.9\">&lt;\/circle>\n            &lt;\/svg>\n            &lt;span class=\"ring-pct\">0% complete&lt;\/span>\n          &lt;\/div>\n          &lt;canvas class=\"s11-qr\" data-seed=\"20260831\" width=\"132\" height=\"132\">&lt;\/canvas>\n        &lt;\/div>\n      &lt;\/div>\n    &lt;\/div>\n  &lt;\/div>\n&lt;\/template>\n\n&lt;!-- 7. Windows \u542f\u52a8\u7ba1\u7406\u5668\u9ed1\u5c4f\uff080xc000000f\uff09 -->\n&lt;template id=\"tpl-bootblack\">\n  &lt;div class=\"screen s-bootblack\">\n    &lt;div class=\"boot\">\n      &lt;div class=\"boot-title\">Windows Boot Manager&lt;\/div>\n      &lt;div class=\"boot-body\">\n        &lt;p>Windows failed to start. A recent hardware or software change might be the cause.&lt;\/p>\n        &lt;p>To fix the problem:&lt;\/p>\n        &lt;ol>\n          &lt;li>Insert your Windows installation disc and restart your computer.&lt;\/li>\n          &lt;li>Choose your language settings, and then click \"Next.\"&lt;\/li>\n          &lt;li>Click \"Repair your computer.\"&lt;\/li>\n        &lt;\/ol>\n        &lt;p>If you do not have this disc, contact your system administrator or computer manufacturer for assistance.&lt;\/p>\n        &lt;div class=\"boot-kv\">\n          &lt;p>File: \\Boot\\BCD&lt;\/p>\n          &lt;p>Status: 0xc000000f&lt;\/p>\n          &lt;p>Info: An error occurred while attempting to read the boot configuration data.&lt;\/p>\n        &lt;\/div>\n      &lt;\/div>\n    &lt;\/div>\n  &lt;\/div>\n&lt;\/template>\n\n&lt;!-- 8. Windows \u542f\u52a8\u7ba1\u7406\u5668\u7ea2\u5c4f RSOD\uff080xc00000e9\uff09 -->\n&lt;template id=\"tpl-rsod\">\n  &lt;div class=\"screen s-rsod\">\n    &lt;div class=\"boot\">\n      &lt;div class=\"boot-title\">Windows Boot Manager&lt;\/div>\n      &lt;div class=\"boot-body\">\n        &lt;p>Windows failed to start. A recent hardware or software change might be the cause.&lt;\/p>\n        &lt;p>To fix the problem:&lt;\/p>\n        &lt;ol>\n          &lt;li>Insert your Windows installation disc and restart your computer.&lt;\/li>\n          &lt;li>Choose your language settings, and then click \"Next.\"&lt;\/li>\n          &lt;li>Click \"Repair your computer.\"&lt;\/li>\n        &lt;\/ol>\n        &lt;p>If you do not have this disc, contact your system administrator or computer manufacturer for assistance.&lt;\/p>\n        &lt;div class=\"boot-kv\">\n          &lt;p>File: \\Boot\\BCD&lt;\/p>\n          &lt;p>Status: 0xc00000e9&lt;\/p>\n          &lt;p>Info: An unexpected I\/O error has occurred.&lt;\/p>\n        &lt;\/div>\n      &lt;\/div>\n    &lt;\/div>\n  &lt;\/div>\n&lt;\/template>\n\n&lt;!-- ============ \u4e2d\u6587\u7248\u6a21\u677f ============ -->\n\n&lt;!-- 1-ZH. Windows 98 \u4e2d\u6587\u7248\u81f4\u547d\u5f02\u5e38 0E -->\n&lt;template id=\"tpl-win98-zh\">\n  &lt;div class=\"screen s-dos zh crt\">\n    &lt;pre class=\"bsod\">Windows 98\n\n\u53d1\u751f\u81f4\u547d\u5f02\u5e38 0E \u4e8e 0028:C0011E36 \u5728 VXD VMM(01) + 00010E36\u3002\n\u5f53\u524d\u5e94\u7528\u7a0b\u5e8f\u5c06\u88ab\u7ec8\u6b62\u3002\n\n* \u6309\u4efb\u610f\u952e\u7ec8\u6b62\u5f53\u524d\u5e94\u7528\u7a0b\u5e8f\u3002\n* \u6309 CTRL+ALT+DEL \u518d\u6b21\u91cd\u65b0\u542f\u52a8\u8ba1\u7b97\u673a\u3002\u60a8\u5c06\u4f1a\u4e22\u5931\u6240\u6709\n  \u5e94\u7528\u7a0b\u5e8f\u4e2d\u672a\u4fdd\u5b58\u7684\u4fe1\u606f\u3002\n\n\u6309\u4efb\u610f\u952e\u7ee7\u7eed &lt;span class=\"cursor\">_&lt;\/span>&lt;\/pre>\n  &lt;\/div>\n&lt;\/template>\n\n&lt;!-- 2-ZH. Windows XP \u4e2d\u6587\u7248 STOP \u84dd\u5c4f -->\n&lt;template id=\"tpl-winxp-zh\">\n  &lt;div class=\"screen s-dos zh crt\">\n    &lt;pre class=\"bsod\">*** STOP: 0x0000007E (0xC0000005, 0xF86D2A30, 0xF8A73EC4, 0xF8A73BC0)\n*** SYSTEM_THREAD_EXCEPTION_NOT_HANDLED\n\n*** Address F86D2A30 base at F86C2000, DateStamp 3d6de2ce - nv4.dll\n\n\u5f00\u59cb\u8f6c\u50a8\u7269\u7406\u5185\u5b58\n\u7269\u7406\u5185\u5b58\u8f6c\u50a8\u5b8c\u6210\u3002\n\u8bf7\u4e0e\u60a8\u7684\u7cfb\u7edf\u7ba1\u7406\u5458\u6216\u6280\u672f\u652f\u6301\u5c0f\u7ec4\u8054\u7cfb\uff0c\u4ee5\u83b7\u53d6\u8fdb\u4e00\u6b65\u5e2e\u52a9\u3002&lt;\/pre>\n  &lt;\/div>\n&lt;\/template>\n\n&lt;!-- 3-ZH. Windows Vista \/ 7 \u4e2d\u6587\u7248 STOP \u84dd\u5c4f -->\n&lt;template id=\"tpl-vista-zh\">\n  &lt;div class=\"screen s-vista\">\n    &lt;pre class=\"bsod\">*** STOP: 0x0000007E (0xFFFFFFFFC0000005, 0xFFFFF80003402000, 0xFFFFFFFF8053A2C0, 0xFFFFFFFF81D63168)\n*** SYSTEM_THREAD_EXCEPTION_NOT_HANDLED\n\n\u6b63\u5728\u6536\u96c6\u6570\u636e\u4ee5\u8fdb\u884c\u5d29\u6e83\u8f6c\u50a8 ...\n\u6b63\u5728\u521d\u59cb\u5316\u78c1\u76d8\u4ee5\u8fdb\u884c\u5d29\u6e83\u8f6c\u50a8 ...\n\u6b63\u5728\u5f00\u59cb\u8f6c\u50a8\u7269\u7406\u5185\u5b58\u3002\n\u6b63\u5728\u5c06\u7269\u7406\u5185\u5b58\u8f6c\u50a8\u5230\u78c1\u76d8: 100\n\u7269\u7406\u5185\u5b58\u8f6c\u50a8\u5b8c\u6210\u3002\n\u8bf7\u4e0e\u60a8\u7684\u7cfb\u7edf\u7ba1\u7406\u5458\u6216\u6280\u672f\u652f\u6301\u5c0f\u7ec4\u8054\u7cfb\uff0c\u4ee5\u83b7\u53d6\u8fdb\u4e00\u6b65\u5e2e\u52a9\u3002&lt;\/pre>\n  &lt;\/div>\n&lt;\/template>\n\n&lt;!-- 4-ZH. Windows 10 \u4e2d\u6587\u7248\u84dd\u5c4f -->\n&lt;template id=\"tpl-win10-zh\">\n  &lt;div class=\"screen s-win10\">\n    &lt;div class=\"s10\">\n      &lt;div class=\"s10-top\">\n        &lt;div class=\"s10-face\">:(&lt;\/div>\n        &lt;div class=\"s10-msg\">\u4f60\u7684\u7535\u8111\u9047\u5230\u95ee\u9898\uff0c\u9700\u8981\u91cd\u65b0\u542f\u52a8\u3002\u6211\u4eec\u53ea\u6536\u96c6\u67d0\u4e9b\u9519\u8bef\u4fe1\u606f\uff0c\u7136\u540e\u4e3a\u4f60\u91cd\u65b0\u542f\u52a8\u3002&lt;\/div>\n      &lt;\/div>\n      &lt;div class=\"s10-bottom\">\n        &lt;div class=\"s10-left\">\n          &lt;div class=\"s10-info\">\u6709\u5173\u6b64\u95ee\u9898\u7684\u8be6\u7ec6\u4fe1\u606f\u4ee5\u53ca\u53ef\u80fd\u7684\u89e3\u51b3\u65b9\u6cd5\uff0c\u8bf7\u8bbf\u95ee https:\/\/www.windows.com\/stopcode&lt;\/div>\n          &lt;div class=\"s10-stop\">\u5982\u679c\u81f4\u7535\u652f\u6301\u4eba\u5458\uff0c\u8bf7\u5411\u4ed6\u4eec\u63d0\u4f9b\u6b64\u4fe1\u606f\uff1a&lt;br>\u505c\u6b62\u4ee3\u7801: CRITICAL_PROCESS_DIED&lt;\/div>\n        &lt;\/div>\n        &lt;div class=\"s10-right\">\n          &lt;div class=\"s10-progress\">0% \u5b8c\u6210&lt;\/div>\n          &lt;canvas class=\"s10-qr\" data-seed=\"20260901\" width=\"132\" height=\"132\">&lt;\/canvas>\n        &lt;\/div>\n      &lt;\/div>\n    &lt;\/div>\n  &lt;\/div>\n&lt;\/template>\n\n&lt;!-- 5-ZH. Windows 98 \u4e2d\u6587\u7248 Windows Protection Error\uff08\u9ed1\u5c4f\uff09 -->\n&lt;template id=\"tpl-prot-zh\">\n  &lt;div class=\"screen s-prot crt\">\n    &lt;pre class=\"bsod\">Windows \u4fdd\u62a4\u9519\u8bef\u3002\u60a8\u9700\u8981\u91cd\u65b0\u542f\u52a8\u60a8\u7684\u8ba1\u7b97\u673a\u3002&lt;\/pre>\n  &lt;\/div>\n&lt;\/template>\n\n&lt;!-- 6-ZH. Windows 11 \u4e2d\u6587\u7248\u9ed1\u5c4f -->\n&lt;template id=\"tpl-win11-zh\">\n  &lt;div class=\"screen s-win11\">\n    &lt;div class=\"s11\">\n      &lt;div class=\"s11-face\">:(&lt;\/div>\n      &lt;div class=\"s11-msg\">\u4f60\u7684\u7535\u8111\u9047\u5230\u95ee\u9898\uff0c\u9700\u8981\u91cd\u65b0\u542f\u52a8\u3002\u6211\u4eec\u53ea\u6536\u96c6\u67d0\u4e9b\u9519\u8bef\u4fe1\u606f\uff0c\u7136\u540e\u4e3a\u4f60\u91cd\u65b0\u542f\u52a8\u3002&lt;\/div>\n      &lt;div class=\"s11-stop\">\u505c\u6b62\u4ee3\u7801: MEMORY_MANAGEMENT&lt;\/div>\n      &lt;div class=\"s11-bottom\">\n        &lt;div class=\"s11-info\">\u6709\u5173\u6b64\u95ee\u9898\u7684\u8be6\u7ec6\u4fe1\u606f\u4ee5\u53ca\u53ef\u80fd\u7684\u89e3\u51b3\u65b9\u6cd5\uff0c\u8bf7\u8bbf\u95ee https:\/\/www.windows.com\/stopcode&lt;\/div>\n        &lt;div class=\"s11-right\">\n          &lt;div class=\"ring\">\n            &lt;svg viewBox=\"0 0 36 36\" class=\"ring-svg\">\n              &lt;circle class=\"ring-bg\" cx=\"18\" cy=\"18\" r=\"15.9\">&lt;\/circle>\n              &lt;circle class=\"ring-fg\" cx=\"18\" cy=\"18\" r=\"15.9\">&lt;\/circle>\n            &lt;\/svg>\n            &lt;span class=\"ring-pct\">0% \u5b8c\u6210&lt;\/span>\n          &lt;\/div>\n          &lt;canvas class=\"s11-qr\" data-seed=\"20260902\" width=\"132\" height=\"132\">&lt;\/canvas>\n        &lt;\/div>\n      &lt;\/div>\n    &lt;\/div>\n  &lt;\/div>\n&lt;\/template>\n\n&lt;!-- 7-ZH. Windows \u542f\u52a8\u7ba1\u7406\u5668\u4e2d\u6587\u7248\u9ed1\u5c4f\uff080xc000000f\uff09 -->\n&lt;template id=\"tpl-bootblack-zh\">\n  &lt;div class=\"screen s-bootblack\">\n    &lt;div class=\"boot\">\n      &lt;div class=\"boot-title\">Windows \u542f\u52a8\u7ba1\u7406\u5668&lt;\/div>\n      &lt;div class=\"boot-body\">\n        &lt;p>Windows \u542f\u52a8\u5931\u8d25\u3002\u53ef\u80fd\u662f\u7531\u4e8e\u6700\u8fd1\u66f4\u6539\u4e86\u786c\u4ef6\u6216\u8f6f\u4ef6\u5bfc\u81f4\u3002&lt;\/p>\n        &lt;p>\u8981\u89e3\u51b3\u6b64\u95ee\u9898\uff1a&lt;\/p>\n        &lt;ol>\n          &lt;li>\u63d2\u5165 Windows \u5b89\u88c5\u5149\u76d8\u5e76\u91cd\u65b0\u542f\u52a8\u8ba1\u7b97\u673a\u3002&lt;\/li>\n          &lt;li>\u9009\u62e9\u8bed\u8a00\u8bbe\u7f6e\uff0c\u7136\u540e\u70b9\u51fb\u201c\u4e0b\u4e00\u6b65\u201d\u3002&lt;\/li>\n          &lt;li>\u5355\u51fb\u201c\u4fee\u590d\u8ba1\u7b97\u673a\u201d\u3002&lt;\/li>\n        &lt;\/ol>\n        &lt;p>\u5982\u679c\u60a8\u6ca1\u6709\u6b64\u5149\u76d8\uff0c\u8bf7\u4e0e\u7cfb\u7edf\u7ba1\u7406\u5458\u6216\u8ba1\u7b97\u673a\u5236\u9020\u5546\u8054\u7cfb\u4ee5\u5bfb\u6c42\u5e2e\u52a9\u3002&lt;\/p>\n        &lt;div class=\"boot-kv\">\n          &lt;p>\u6587\u4ef6: \\Boot\\BCD&lt;\/p>\n          &lt;p>\u72b6\u6001: 0xc000000f&lt;\/p>\n          &lt;p>\u4fe1\u606f: \u5c1d\u8bd5\u8bfb\u53d6\u542f\u52a8\u914d\u7f6e\u6570\u636e\u65f6\u53d1\u751f\u9519\u8bef\u3002&lt;\/p>\n        &lt;\/div>\n      &lt;\/div>\n    &lt;\/div>\n  &lt;\/div>\n&lt;\/template>\n\n&lt;!-- 8-ZH. Windows \u542f\u52a8\u7ba1\u7406\u5668\u4e2d\u6587\u7248\u7ea2\u5c4f RSOD\uff080xc00000e9\uff09 -->\n&lt;template id=\"tpl-rsod-zh\">\n  &lt;div class=\"screen s-rsod\">\n    &lt;div class=\"boot\">\n      &lt;div class=\"boot-title\">Windows \u542f\u52a8\u7ba1\u7406\u5668&lt;\/div>\n      &lt;div class=\"boot-body\">\n        &lt;p>Windows \u542f\u52a8\u5931\u8d25\u3002\u53ef\u80fd\u662f\u7531\u4e8e\u6700\u8fd1\u66f4\u6539\u4e86\u786c\u4ef6\u6216\u8f6f\u4ef6\u5bfc\u81f4\u3002&lt;\/p>\n        &lt;p>\u8981\u89e3\u51b3\u6b64\u95ee\u9898\uff1a&lt;\/p>\n        &lt;ol>\n          &lt;li>\u63d2\u5165 Windows \u5b89\u88c5\u5149\u76d8\u5e76\u91cd\u65b0\u542f\u52a8\u8ba1\u7b97\u673a\u3002&lt;\/li>\n          &lt;li>\u9009\u62e9\u8bed\u8a00\u8bbe\u7f6e\uff0c\u7136\u540e\u70b9\u51fb\u201c\u4e0b\u4e00\u6b65\u201d\u3002&lt;\/li>\n          &lt;li>\u5355\u51fb\u201c\u4fee\u590d\u8ba1\u7b97\u673a\u201d\u3002&lt;\/li>\n        &lt;\/ol>\n        &lt;p>\u5982\u679c\u60a8\u6ca1\u6709\u6b64\u5149\u76d8\uff0c\u8bf7\u4e0e\u7cfb\u7edf\u7ba1\u7406\u5458\u6216\u8ba1\u7b97\u673a\u5236\u9020\u5546\u8054\u7cfb\u4ee5\u5bfb\u6c42\u5e2e\u52a9\u3002&lt;\/p>\n        &lt;div class=\"boot-kv\">\n          &lt;p>\u6587\u4ef6: \\Boot\\BCD&lt;\/p>\n          &lt;p>\u72b6\u6001: 0xc00000e9&lt;\/p>\n          &lt;p>\u4fe1\u606f: \u53d1\u751f\u610f\u5916\u7684 I\/O \u9519\u8bef\u3002&lt;\/p>\n        &lt;\/div>\n      &lt;\/div>\n    &lt;\/div>\n  &lt;\/div>\n&lt;\/template>\n\n&lt;script>\n\/* \u5fae\u8f6f\u5d29\u6e83\u5c4f\u5e55\u535a\u7269\u9986 \u2014\u2014 \u4ea4\u4e92\u903b\u8f91 *\/\n(function(){\n  'use strict';\n\n  \/* ---------- \u5c4f\u5e55\u6e05\u5355 ---------- *\/\n  var CATS = {\n    blue:  { label: '\u84dd\u5c4f', cls: 'b-blue'  },\n    black: { label: '\u9ed1\u5c4f', cls: 'b-black' },\n    red:   { label: '\u7ea2\u5c4f', cls: 'b-red'   }\n  };\n\n  var SCREENS = &#91;\n    \/* ---- \u84dd\u5c4f ---- *\/\n    { id:'win98',     cat:'blue',  lang:'en', era:'Windows 98',          title:'Fatal Exception 0E \u81f4\u547d\u5f02\u5e38',     tpl:'tpl-win98'     },\n    { id:'win98zh',   cat:'blue',  lang:'zh', era:'Windows 98',          title:'\u81f4\u547d\u5f02\u5e38 0E',                      tpl:'tpl-win98-zh'  },\n    { id:'winxp',     cat:'blue',  lang:'en', era:'Windows XP',          title:'STOP 0x0000007E',                  tpl:'tpl-winxp'     },\n    { id:'winxpzh',   cat:'blue',  lang:'zh', era:'Windows XP',          title:'STOP 0x0000007E',                  tpl:'tpl-winxp-zh'  },\n    { id:'vista',     cat:'blue',  lang:'en', era:'Windows Vista \/ 7',   title:'STOP 0x7E + \u5185\u5b58\u8f6c\u50a8',             tpl:'tpl-vista'     },\n    { id:'vistazh',   cat:'blue',  lang:'zh', era:'Windows Vista \/ 7',   title:'STOP 0x7E + \u5185\u5b58\u8f6c\u50a8',             tpl:'tpl-vista-zh'  },\n    { id:'win10',     cat:'blue',  lang:'en', era:'Windows 10',          title:'CRITICAL_PROCESS_DIED',            tpl:'tpl-win10'     },\n    { id:'win10zh',   cat:'blue',  lang:'zh', era:'Windows 10',          title:'CRITICAL_PROCESS_DIED',            tpl:'tpl-win10-zh'  },\n    \/* ---- \u9ed1\u5c4f ---- *\/\n    { id:'prot',      cat:'black', lang:'en', era:'Windows 98',          title:'Windows Protection Error',          tpl:'tpl-prot'      },\n    { id:'protzh',    cat:'black', lang:'zh', era:'Windows 98',          title:'Windows \u4fdd\u62a4\u9519\u8bef',                  tpl:'tpl-prot-zh'   },\n    { id:'win11',     cat:'black', lang:'en', era:'Windows 11',          title:'MEMORY_MANAGEMENT',                 tpl:'tpl-win11'     },\n    { id:'win11zh',   cat:'black', lang:'zh', era:'Windows 11',          title:'MEMORY_MANAGEMENT',                 tpl:'tpl-win11-zh'  },\n    { id:'bootblack',   cat:'black', lang:'en', era:'Windows \u542f\u52a8\u7ba1\u7406\u5668', title:'0xc000000f \u00b7 BCD \u8bfb\u53d6\u5931\u8d25',        tpl:'tpl-bootblack' },\n    { id:'bootblackzh', cat:'black', lang:'zh', era:'Windows \u542f\u52a8\u7ba1\u7406\u5668', title:'0xc000000f \u00b7 BCD \u8bfb\u53d6\u5931\u8d25',        tpl:'tpl-bootblack-zh' },\n    \/* ---- \u7ea2\u5c4f ---- *\/\n    { id:'rsod',   cat:'red', lang:'en', era:'Windows \u542f\u52a8\u7ba1\u7406\u5668', title:'0xc00000e9 \u00b7 \u7ea2\u5c4f RSOD',  tpl:'tpl-rsod'   },\n    { id:'rsodzh', cat:'red', lang:'zh', era:'Windows \u542f\u52a8\u7ba1\u7406\u5668', title:'0xc00000e9 \u00b7 \u7ea2\u5c4f RSOD',  tpl:'tpl-rsod-zh' }\n  ];\n\n  var stage = document.getElementById('stage');\n\n  \/* ---------- \u4eff QR \u7801\u7ed8\u5236\uff08\u5e26\u4e09\u79cd\u5bfb\u50cf\u56fe\u5f62\uff0c\u89c6\u89c9\u4e0a\u63a5\u8fd1\u771f\u5b9e\uff09 ---------- *\/\n  function mulberry32(a){\n    return function(){\n      a |= 0; a = (a + 0x6D2B79F5) | 0;\n      var t = Math.imul(a ^ (a >>> 15), 1 | a);\n      t = (t + Math.imul(t ^ (t >>> 7), 61 | t)) ^ t;\n      return ((t ^ (t >>> 14)) >>> 0) \/ 4294967296;\n    };\n  }\n\n  function drawQR(canvas, seed){\n    var n = 29, quiet = 4, total = n + quiet * 2;\n    canvas.width = total;\n    canvas.height = total;\n    var ctx = canvas.getContext('2d');\n    ctx.fillStyle = '#fff';\n    ctx.fillRect(0, 0, total, total);\n    ctx.fillStyle = '#000';\n\n    var rng = mulberry32(seed >>> 0 || 1);\n\n    function finder(tr, tc){\n      ctx.fillRect(quiet + tc, quiet + tr, 7, 7);\n      ctx.fillStyle = '#fff';\n      ctx.fillRect(quiet + tc + 1, quiet + tr + 1, 5, 5);\n      ctx.fillStyle = '#000';\n      ctx.fillRect(quiet + tc + 2, quiet + tr + 2, 3, 3);\n    }\n\n    \/\/ \u4e09\u4e2a\u5bfb\u50cf\u56fe\u5f62\n    finder(0, 0);\n    finder(0, n - 7);\n    finder(n - 7, 0);\n\n    \/\/ \u65f6\u5e8f\u56fe\u5f62\n    for (var i = 8; i &lt; n - 8; i++){\n      if (i % 2 === 0){\n        ctx.fillRect(quiet + i, quiet + 6, 1, 1);\n        ctx.fillRect(quiet + 6, quiet + i, 1, 1);\n      }\n    }\n\n    \/\/ \u4fdd\u7559\u533a\u57df\uff1a\u5bfb\u50cf\u56fe\u5f62+\u5206\u9694\u7b26\u3001\u65f6\u5e8f\u7ebf\u3001\u683c\u5f0f\u4fe1\u606f\u5e26\n    var reserved = {};\n    function mark(r0, c0, rn, cn){\n      for (var r = r0; r &lt; r0 + rn; r++)\n        for (var c = c0; c &lt; c0 + cn; c++)\n          reserved&#91;r + ',' + c] = true;\n    }\n    mark(0, 0, 9, 9);          \/\/ \u5de6\u4e0a\n    mark(0, n - 8, 9, 8);      \/\/ \u53f3\u4e0a\n    mark(n - 8, 0, 8, 9);      \/\/ \u5de6\u4e0b\n    for (var j = 8; j &lt; n - 8; j++){\n      reserved&#91;'6,' + j] = true;\n      reserved&#91;j + ',6'] = true;\n    }\n    for (var k = 0; k &lt; 9; k++){\n      reserved&#91;'8,' + k] = true;\n      reserved&#91;k + ',8'] = true;\n    }\n\n    \/\/ \u6570\u636e\u6a21\u5757\uff08\u968f\u673a\u586b\u5145\uff09\n    for (var r = 0; r &lt; n; r++){\n      for (var c = 0; c &lt; n; c++){\n        if (reserved&#91;r + ',' + c]) continue;\n        if (rng() &lt; 0.5) ctx.fillRect(quiet + c, quiet + r, 1, 1);\n      }\n    }\n\n    \/\/ \u6df1\u8272\u6a21\u5757\n    ctx.fillRect(quiet + 8, quiet + n - 8, 1, 1);\n  }\n\n  \/* ---------- \u6e32\u67d3\u753b\u5e03\u4e0a\u7684 QR ---------- *\/\n  function renderQRs(root){\n    var list = root.querySelectorAll('canvas&#91;data-seed]');\n    for (var i = 0; i &lt; list.length; i++){\n      drawQR(list&#91;i], parseInt(list&#91;i].getAttribute('data-seed'), 10) || 1);\n    }\n  }\n\n  \/* ---------- \u751f\u6210\u5361\u7247 ---------- *\/\n  function makeCard(s){\n    var card = document.createElement('div');\n    card.className = 'card';\n\n    var prev = document.createElement('div');\n    prev.className = 'preview';\n    prev.appendChild(document.getElementById(s.tpl).content.cloneNode(true));\n    renderQRs(prev);\n\n    var meta = document.createElement('div');\n    meta.className = 'card-meta';\n    var head = document.createElement('div');\n    head.className = 'meta-head';\n    var t = document.createElement('div'); t.className = 't'; t.textContent = s.era;\n    var lang = document.createElement('span');\n    lang.className = 'lang-tag ' + (s.lang === 'zh' ? 'zh' : 'en');\n    lang.textContent = s.lang === 'zh' ? '\u4e2d\u6587\u7248' : 'EN';\n    head.appendChild(t); head.appendChild(lang);\n    var sub = document.createElement('div'); sub.className = 's'; sub.textContent = s.title;\n    var badge = document.createElement('span');\n    badge.className = 'card-badge ' + CATS&#91;s.cat].cls;\n    badge.textContent = CATS&#91;s.cat].label;\n    meta.appendChild(head); meta.appendChild(sub); meta.appendChild(badge);\n\n    card.appendChild(prev);\n    card.appendChild(meta);\n    card.addEventListener('click', function(){ openScreen(s); });\n    return card;\n  }\n\n  \/* ---------- \u6253\u5f00\u5168\u5c4f\u5c4f\u5e55 ---------- *\/\n  function openScreen(s){\n    stage.innerHTML = '';\n    stage.appendChild(document.getElementById(s.tpl).content.cloneNode(true));\n    renderQRs(stage);\n\n    var hint = document.createElement('div');\n    hint.className = 'esc-hint';\n    hint.textContent = '\u6309 ESC \u6216\u53cc\u51fb\u8fd4\u56de\u83dc\u5355';\n    hint.addEventListener('click', closeScreen);\n    stage.appendChild(hint);\n\n    stage.classList.add('active');\n    stage.setAttribute('aria-hidden', 'false');\n  }\n\n  function closeScreen(){\n    stage.classList.remove('active');\n    stage.innerHTML = '';\n    stage.setAttribute('aria-hidden', 'true');\n  }\n\n  \/* ---------- \u952e\u76d8 \/ \u53cc\u51fb\u9000\u51fa ---------- *\/\n  document.addEventListener('keydown', function(e){\n    if (e.key === 'Escape' &amp;&amp; stage.classList.contains('active')) closeScreen();\n  });\n  stage.addEventListener('dblclick', closeScreen);\n\n  \/* ---------- \u521d\u59cb\u5316 ---------- *\/\n  function init(){\n    SCREENS.forEach(function(s){\n      var grid = document.getElementById('grid-' + s.cat);\n      if (grid) grid.appendChild(makeCard(s));\n    });\n  }\n  document.readyState === 'loading'\n    ? document.addEventListener('DOMContentLoaded', init)\n    : init();\n})();\n&lt;\/script>\n&lt;\/body>\n&lt;\/html>\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u70b9\u51fb\u94fe\u63a5\u53ef\u67e5\u770b\u6548\u679c \u6e90\u7801<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31,1],"tags":[],"class_list":["post-922","post","type-post","status-publish","format-standard","hentry","category-31","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/yuthk.com\/index.php?rest_route=\/wp\/v2\/posts\/922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yuthk.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yuthk.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yuthk.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yuthk.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=922"}],"version-history":[{"count":3,"href":"https:\/\/yuthk.com\/index.php?rest_route=\/wp\/v2\/posts\/922\/revisions"}],"predecessor-version":[{"id":929,"href":"https:\/\/yuthk.com\/index.php?rest_route=\/wp\/v2\/posts\/922\/revisions\/929"}],"wp:attachment":[{"href":"https:\/\/yuthk.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yuthk.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yuthk.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}