8e6ee31596
ci / test (push) Successful in 6m18s
History-free snapshot of the private development repository at cbe45c5 (2026-09-09). Code, docs and public catalogue only; no plant or job knowledge layers, no client or job names (tools/scrub.py clean). The intro deck is left out of this snapshot because its slide images could not be checked for job drawings.
33 lines
850 B
HTML
33 lines
850 B
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>WebHost demo</title>
|
|
<style>
|
|
body { font-family: Consolas, monospace; margin: 16px; }
|
|
pre { background: #f0f0f0; padding: 8px; white-space: pre-wrap; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<h3>WebHost demo</h3>
|
|
<p>Posts <code>{"type":"hello"}</code> on load, then shows anything received.</p>
|
|
<pre id="log"></pre>
|
|
<script>
|
|
function log(line) {
|
|
var pre = document.getElementById('log');
|
|
pre.textContent += line + "\n";
|
|
}
|
|
|
|
if (window.chrome && window.chrome.webview) {
|
|
window.chrome.webview.addEventListener('message', function (e) {
|
|
log('received: ' + JSON.stringify(e.data));
|
|
});
|
|
window.chrome.webview.postMessage({type: 'hello'});
|
|
log('posted: {"type":"hello"}');
|
|
} else {
|
|
log('window.chrome.webview is not available -- not running inside WebView2.');
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|