diff options
author | Mohamad Safadieh <me@msafadieh.com> | 2020-08-09 07:59:49 -0400 |
---|---|---|
committer | Mohamad Safadieh <me@msafadieh.com> | 2020-08-09 07:59:49 -0400 |
commit | 1ea35605d186272dd69537065acc3161ddb4c7a9 (patch) | |
tree | a41a3b505d1fe1d4d83ca91e275e9b76145d4f0e /searx/templates | |
parent | 3c45fb7a99c09166c36001d442312363b436b6ac (diff) | |
download | searxng-1ea35605d186272dd69537065acc3161ddb4c7a9.tar.gz searxng-1ea35605d186272dd69537065acc3161ddb4c7a9.zip |
Use query params for browser autocomplete
Sending query params over GET seems to be the only way to be able to
enable autocomplete in the browser. This commit adds the necessary URL
formatting to opensearch.xml. In order to identify queries coming from
the URL bar (rather than an AJAX request), which requires a different
JSON format and MIME type, the request headers are checked for
"X-Requested-With: XMLHttpRequest" which is added by jQuery request.
Diffstat (limited to 'searx/templates')
-rw-r--r-- | searx/templates/__common__/opensearch.xml | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/searx/templates/__common__/opensearch.xml b/searx/templates/__common__/opensearch.xml index 27634245f..7fdc1f7d8 100644 --- a/searx/templates/__common__/opensearch.xml +++ b/searx/templates/__common__/opensearch.xml @@ -13,6 +13,6 @@ </Url> {% endif %} {% if autocomplete %} - <Url rel="suggestions" type="application/json" template="{{ host }}autocompleter"/> + <Url rel="suggestions" type="application/x-suggestions+json" template="{{ host }}autocompleter?q={searchTerms}"/> {% endif %} </OpenSearchDescription> |