diff --git a/core/lib/presentation/views/html_viewer/html_content_viewer_on_web_widget.dart b/core/lib/presentation/views/html_viewer/html_content_viewer_on_web_widget.dart
index 173e31ab9..893eb1568 100644
--- a/core/lib/presentation/views/html_viewer/html_content_viewer_on_web_widget.dart
+++ b/core/lib/presentation/views/html_viewer/html_content_viewer_on_web_widget.dart
@@ -125,7 +125,7 @@ class _HtmlContentViewerOnWebState extends State {
..height = actualHeight.toString()
..srcdoc = _htmlData ?? ''
..style.border = 'none'
- ..style.overflowY = 'hidden'
+ ..style.overflow = 'hidden'
..onLoad.listen((event) async {
var data = {'type': 'toIframe: getHeight'};
data['view'] = createdViewId;
@@ -173,6 +173,9 @@ class _HtmlContentViewerOnWebState extends State {
});
});
+ iframe.setAttribute('scrolling', 'no');
+ iframe.setAttribute('seamless', 'seamless');
+
ui.platformViewRegistry.registerViewFactory(createdViewId, (int viewId) => iframe);
if (mounted) {