diff --git a/lib/src/nft_rendering_widget.dart b/lib/src/nft_rendering_widget.dart index 8af1247..bc21467 100644 --- a/lib/src/nft_rendering_widget.dart +++ b/lib/src/nft_rendering_widget.dart @@ -930,6 +930,13 @@ class WebviewMacOSNFTRenderingWidget extends INFTRenderingWidget { document.body.style.overflow = 'hidden'; '''; await _webViewController?.runJavascript(javascriptString); + + // check background color is set + await _webViewController?.runJavascript( + '''if (document.body.style.backgroundColor == '') { + document.body.style.backgroundColor = 'rgba(0, 0, 0, 1)'; + }'''); + _webViewController ?.runJavascript("window.dispatchEvent(new Event('resize'));"); }, @@ -953,7 +960,9 @@ class WebviewMacOSNFTRenderingWidget extends INFTRenderingWidget { } @override - void dispose() {} + void dispose() { + _webViewController?.dispose(); + } @override Future clearPrevious() async {