diff --git a/searx/webapp.py b/searx/webapp.py index 1e6632d60..76bc4dada 100755 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -1242,7 +1242,9 @@ const search_type = "''' + search_type + r'''" const net_search = ''' + net_search_str + r''' const add_system = ''' + add_system +r''' ''' diff --git a/searx/webapp1.py b/searx/webapp1.py index 1e69fd713..d695de073 100644 --- a/searx/webapp1.py +++ b/searx/webapp1.py @@ -1320,7 +1320,11 @@ let article let sentences=[] function modal_open(url, num) { - if(lock_chat==1) return; + if(lock_chat==1) + { + alert("请耐心等待上一个会话结束"); + return; + } prev_chat = document.getElementById('chat_talk').innerHTML; if(num == 'pdf') { document.getElementById('chat_talk').innerHTML = prev_chat+'
'+'打开链接'+''+ 'PDF' +''+"
";} @@ -1886,7 +1890,10 @@ function fetchRetry(url, tries, fetchOptions = {}) { } function send_webchat(elem) { - if(lock_chat!=0) return; + if(lock_chat!=0){ + alert("请耐心等待上一个会话结束"); + return; + } lock_chat = 1; knowledge = document.querySelector("#chat").innerHTML.replace(/.*?<\/a.*?>/g, '').replace(/]+>/g,"").replace(/\n\n/g,"\n") if(knowledge.length>400)knowledge.slice(400) @@ -2001,7 +2008,10 @@ function send_modalchat(elem,word_en) if(word.length==0 || word.length > 140) return; trimArray(word_last,500) - if(lock_chat!=0) return; + if(lock_chat!=0) { + alert("请耐心等待上一个会话结束"); + return; + } lock_chat = 1; const knowledge = document.querySelector("#chat").innerHTML.replace(/.*?<\/a.*?>/g, '').replace(/]+>/g,"").replace(/\n\n/g,"\n") +"\n以上是关键词“" + search_queryquery + "”的搜索结果\n" @@ -2163,7 +2173,10 @@ function send_chat(elem) if (word.includes("你能") || word.includes("讲讲") || word.includes("扮演") || word.includes("模仿") || word.includes("请推荐") || word.includes("帮我") || word.includes("写一段") || word.includes("写一个") || word.includes("请问") || word.includes("请给") || word.includes("请你") || word.includes("请推荐") || word.includes("能帮忙") || word.includes("介绍一下") || word.includes("为什么") || word.includes("什么是") || word.includes("有什么") || word.includes("怎样") || word.includes("给我") || word.includes("如何") || word.includes("谁是") || word.includes("查询") || word.includes("告诉我") || word.includes("查一下") || word.includes("找一个") || word.includes("什么样") || word.includes("哪个") || word.includes("哪些") || word.includes("哪一个") || word.includes("哪一些") || word.includes("啥是") || word.includes("为啥") || word.includes("怎么")) return send_webchat(elem); - if(lock_chat!=0) return; + if(lock_chat!=0) { + alert("请耐心等待上一个会话结束"); + return; + } lock_chat = 1; const knowledge = document.querySelector("#chat").innerHTML.replace(/.*?<\/a.*?>/g, '').replace(/]+>/g,"").replace(/\n\n/g,"\n") +"\n以上是关键词“" + search_queryquery + "”的搜索结果\n"