diff --git a/searx/webapp.py b/searx/webapp.py index 6e7c8e7d..6a538712 100644 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -687,6 +687,10 @@ Disallow: /preferences @app.route('/opensearch.xml', methods=['GET']) def opensearch(): method = 'post' + + if request.cookies.get('method', 'POST') == 'GET': + method = 'get' + # chrome/chromium only supports HTTP GET.... if request.headers.get('User-Agent', '').lower().find('webkit') >= 0: method = 'get'