JavaScript interop

At present, there are a number of features WebAssembly does not support, therefore Blazor does not natively support them natively. These are typically browser API features such as:

To access these browser features we need to use JavaScript as an intermediary between Blazor and the Browser; that is what this next section covers.

JavaScript interop caveats

There are a few caveats when working with JSInterop. These will be added to the following list as they are demonstrated in future sections.