@@ -1323,12 +1506,21 @@ function proxify()
try{
for(let i=prompt.url_proxy.length;i>=0;--i)
if(document.querySelector("#fnref\\:"+String(i)))
- document.querySelector("#fnref\\:"+String(i)).href = prompt.url_proxy[i]
-
+ delete document.querySelector("#fnref\\:"+String(i)).href
+ document.querySelector("#fnref\\:"+String(i)).addEventListener('click', function () {
+ modal.style.display = 'block'; modal_open(prompt.url_proxy[i])
+ })
}catch(e){}
}
+function modal_open(url)
+{
+ modal.style.display = 'block';
+ document.querySelector("#iframe-wrapper > iframe").src = url;
+}
+
+
function chatmore()
{
@@ -1470,6 +1662,7 @@ fetch("https://search.kg/completions", optionsIntro)
}
markdownToHtml(beautify(chatTextRawPlusComment), document.getElementById('chat'));
+ proxify()
})
return readerPlusComment.read().then(processText);
diff --git a/searx/webapp1.py b/searx/webapp1.py
index 57efd2e7d..04ebf251f 100644
--- a/searx/webapp1.py
+++ b/searx/webapp1.py
@@ -845,7 +845,190 @@ def search():
"stream": True
}
gpt = json.dumps({'data':gpt_data, 'url_pair':url_pair, 'url_proxy':url_proxy, 'raws': raws})
- gpt = '
' + r'''
+ gpt = '
' + r'''
+
+
+
+
+
@@ -1323,12 +1506,21 @@ function proxify()
try{
for(let i=prompt.url_proxy.length;i>=0;--i)
if(document.querySelector("#fnref\\:"+String(i)))
- document.querySelector("#fnref\\:"+String(i)).href = prompt.url_proxy[i]
-
+ delete document.querySelector("#fnref\\:"+String(i)).href
+ document.querySelector("#fnref\\:"+String(i)).addEventListener('click', function () {
+ modal.style.display = 'block'; modal_open(prompt.url_proxy[i])
+ })
}catch(e){}
}
+function modal_open(url)
+{
+ modal.style.display = 'block';
+ document.querySelector("#iframe-wrapper > iframe").src = url;
+}
+
+
function chatmore()
{
@@ -1470,6 +1662,7 @@ fetch("https://search.kg/completions", optionsIntro)
}
markdownToHtml(beautify(chatTextRawPlusComment), document.getElementById('chat'));
+ proxify()
})
return readerPlusComment.read().then(processText);