Upgrading H5Web to v11.2.0 and fixing an issue with the file-size limit error not appearing (it was thrown outside of the error boundary).
Unfortunately, I don't think I can switch to H5WasmLocalFileProvider to remove the file size limit altogether. When I open an HDF5 file in VS Code, I get a CustomDocument with a URI. I can convert this URI into one that the webview can fetch, but I can't pass a reference to the underlying file on the file system.
In the webview, H5WasmLocalFileProvider needs a File object from an HTML file input. I can probably fake it by creating a File object from a Blob with new File([blob], 'name'), but to create that Blob I need an ArrayBuffer, so I still end up having to fetch the file even though it's local.
Shame... Maybe it will work once I implement a provider that can do range requests.
Upgrading H5Web to v11.2.0 and fixing an issue with the file-size limit error not appearing (it was thrown outside of the error boundary).
Unfortunately, I don't think I can switch to
H5WasmLocalFileProvider
to remove the file size limit altogether. When I open an HDF5 file in VS Code, I get aCustomDocument
with a URI. I can convert this URI into one that the webview can fetch, but I can't pass a reference to the underlying file on the file system.In the webview,
H5WasmLocalFileProvider
needs aFile
object from an HTML file input. I can probably fake it by creating aFile
object from aBlob
withnew File([blob], 'name')
, but to create thatBlob
I need anArrayBuffer
, so I still end up having to fetch the file even though it's local.Shame... Maybe it will work once I implement a provider that can do range requests.