diff --git a/src/web-chatview/chatview.js b/src/web-chatview/chatview.js
index a32380b2e5d84679f748083a1c613b42ca250c58..9db899fb1155f0d89cc8614e5ebe4da6f0b3fb0b 100644
--- a/src/web-chatview/chatview.js
+++ b/src/web-chatview/chatview.js
@@ -262,8 +262,13 @@ function onScrolled_() {
         }
     }
 
-    if (messages.scrollTop === 0)
-        window.jsbridge.loadMessages(scrollBuffer)
+    if (messages.scrollTop === 0) {
+        if (use_qt) {
+            window.jsbridge.loadMessages(scrollBuffer)
+        } else {
+            window.prompt(`LOAD_MESSAGES:${scrollBuffer}`)
+        }
+    }
 }
 
 const debounce = (fn, time) => {
@@ -2446,8 +2451,13 @@ function updateHistory(messages_array, all_loaded)
     printHistoryPart(messages,  messages.scrollHeight, all_loaded)
     canLazyLoad = true
 
-    if (messages.scrollTop === 0)
-        window.jsbridge.loadMessages(scrollBuffer)
+    if (messages.scrollTop === 0) {
+        if (use_qt) {
+            window.jsbridge.loadMessages(scrollBuffer)
+        } else {
+            window.prompt(`LOAD_MESSAGES:${scrollBuffer}`)
+        }
+    }
 
     if (use_qt) {
         window.jsbridge.emitMessagesLoaded()