This example is your first best try because: it has no specific logic (it just returns a dummy array of choices) it doesn't care about compatibility with older Gecko versions First copy the following JavaScript code into a file named basic_autocomplete.js into the components directory (or whatever components folder is appropriate in your case): const Ci = Components.interfaces; const Cu = Componen