A search provider installer for OpenSearch capable browsers---including provider XML for Startpage, DuckDuckGo, DeviantArt People Search, etc. This initial version is just a simple installer script, to be loaded by a bookmarklet.
Compatibility: OpenSearch is implemented in Firefox (2+), Chrome, and IE (7+). Opera does not support OpenSearch—however, Opera 17+ Developer Previews feature a shiny new search engine manager. An Opera 18 preview is available at the time of writing.
Firefox Aurora is for the adventurous ones.
- Add simple bookmarklet to inject installer script on current page.
- Extend bookmarklet to show available providers, or create XML on-the-fly.
- Add guide for setting up provider for Startpage with custom settings URL.
This is a simple method, but may be blocked if plugins such as NoScript for Firefox prevent cross-site scripting (XSS). This is a good thing, so please install NoScript if you haven't already, along with HTTPS Everywhere to redirect to HTTPS whenever available.
Due to security concerns, I cannot recommend Google Chrome.
- Drag this link into your bookmarks—it's a bookmarklet that prompts for a URL to a Javascript file to inject, and appends a
script
tag to the documentbody
. - Click it, then paste the URL to the installer (
install.js
), which should take care of the rest.
Note: At this time, the installer simply loads the DeviantArt People Search provider.
- Load your browser's console. In Firefox, it's located at Tools -> Web Developer -> Web Console.
- Call
window.external.AddSearchProvider(url)
with the URL to a provider XML file. For the DeviantArt People Search provider:window.external.AddSearchProvider("https://gist.github.com/dnordstrom/6632592/raw/eb09e24d9624d1927f58e3516489834b44451027/deviantart_people_search_plugin-20130919.xml");
. - You will receive a confirmation dialog which completes the installation.
Copyright © 2000 Daniel Nordstrom <[email protected]>
This work is free. You can redistribute it and/or modify it under the
terms of the Do What The Fuck You Want To Public License, Version 2,
as published by Sam Hocevar. See the COPYING file for more details.