I'm trying to figure out how to advertise a web application search endpoint with OpenSearch (see http://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_description_document ), but even my simplest example does not work. I have index.html with:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> <head profile="http://a9.com/-/spec/opensearch/1.1/"> <link title="Search" rel="search" type="application/opensearchdescription+xml" href="osdd.xml"/> </head> <body> hello </body> </html>
And osdd.xml containing:
<?xml version="1.0" encoding="UTF-8"?> <OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/"> <ShortName>test</ShortName> <Description>test</Description> <Url type="text/html" template="http://example.com?q={searchTerms}"/> </OpenSearchDescription>
But nothing works. Chrome's "tab to search" behavior doesn't show up, and with the Chrome developer tools, it doesn't seem to load osdd.xml at all.
Any clues?
source share