WillTools 2026-09-09 -- clean snapshot of the development repo for review
ci / test (push) Successful in 6m18s
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.
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
<!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>
|
||||
Reference in New Issue
Block a user