WebView Interop
Work in Progress
This guide is under development. Check back soon!
Overview
Communicate between C# and JavaScript in the WebView.
Quick Reference
C# to JavaScript
csharp
// Send a message
window.SendMessage("Hello from C#!");
// Or with JSON
var data = JsonSerializer.Serialize(new { action = "update", value = 42 });
window.SendMessage(data);JavaScript to C#
javascript
// Send to C#
window.chrome.webview.postMessage("Hello from JS!");
// Receive from C#
window.chrome.webview.addEventListener("message", (e) => {
console.log("Received:", e.data);
});C# Handler
csharp
window.OnWebMessage(message =>
{
Console.WriteLine($"Received: {message}");
});Coming Soon
- Structured message patterns
- Async request/response
- Custom scheme handlers
- Security considerations
