In my minimal blazor app there is this razor file:
@inherits LayoutComponentBase
@using Microsoft.JSInterop
@inject IJSRuntime JS;
<div class="page">
<div class="main">
<canvas width="200px" height="200px" @onclick="Test" style="background-color:aquamarine" />
</div>
</div>
@code {
private void Test()
{
try
{
var window = WebAssembly.Runtime.GetGlobalObject();
WebAssembly.JSObject jso = WebAssembly.Runtime.GetGlobalObject("document") as WebAssembly.JSObject;
}
catch (Exception ex)
{
string dbg = ex.Message;
}
}
}
When I click on the canvas, I get this exception:
assembly:<unknown assembly> type:<unknown type> member:(null)
What am I missing?
Thanks!
question from:
https://stackoverflow.com/questions/65830674/how-to-access-document-or-dom-element-from-webassembly-blazor 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…