diff --git a/searx/webapp.py b/searx/webapp.py index 13b695590..91ec0e9d4 100755 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -335,7 +335,7 @@ def morty_proxify(url: str): return url url = url.replace("://mobile.twitter.com","://nitter.net").replace("://mobile.twitter.com","://nitter.net").replace("://twitter.com","://nitter.net") - + url_params = dict(mortyurl=url) if settings['result_proxy']['key']: @@ -1245,7 +1245,7 @@ const net_search = ''' + net_search_str + r''' const add_system = ''' + add_system +r''' diff --git a/searx/webapp1.py b/searx/webapp1.py index a66a3688f..c8333bfb6 100644 --- a/searx/webapp1.py +++ b/searx/webapp1.py @@ -1366,7 +1366,24 @@ function modal_open(url, num) iframePromise.then( () => { - + +const iframeDoc = iframe.contentDocument || iframe.contentWindow.document; +const links = iframeDoc.getElementsByTagName('a'); + +for (let i = 0; i < links.length; i++) { + if(!links[i].href) continue; + links[i].addEventListener('click', function(event) { + if (window.lock_chat === 1) { + event.preventDefault(); + alert('请耐心等待上一个会话结束'); + } + else + { + modal_open(links[i].href, 'URL'); + } + }); +} + document.querySelector("#modal-input-content").appendChild(document.querySelector("#chat_talk")) document.querySelector("#modal-input-content").appendChild(document.querySelector("#chat_continue"))