Closed Bug 1396640 Opened 7 years ago Closed 7 years ago

Datalist-based text field completion does not work in "about:addons"

Categories

(WebExtensions :: General, defect)

56 Branch
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 1387624

People

(Reporter: alexander-mozilla, Unassigned)

Details

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:56.0) Gecko/20100101 Firefox/56.0 Build ID: 20170831165232 Steps to reproduce: I just added a dynamic <datalist> to the "options_ui" page of my WebExtension and while everything seemed to be correctly set up, there is no autocompletion popup appearing below the text field (<input type="text" />) on the extension's options page. Actual results: However when double-clicking into the text field (which would normally show the popup), the following message is logged from line 278 of browser.xml into the debugging console of "about:addons": Empty string passed to getElementById(). Opening the debugger at that line I see: <property name="autoCompletePopup" onget="return document.getElementById(this.getAttribute('autocompletepopup'))" readonly="true"/> Does this mean that registering an autocomplete popup container for "about:addons" was simply forgotten? This problem does not happen when opening the same "option_ui" page in a separate browser tab. Expected results: The autocomplete popup with the items to autocomplete should appear.
Example of a minimal extension that should reproduce this issue: # manifest.json { "manifest_version": 2, "name": "Demo extension", "description": "Test Test Test", "version": "1.0", "options_ui": { "page": "options.html" } } # options.html <!DOCTYPE html> <html> <head> <title>Options page</title> </head> <body> <datalist id="stuff"> <option value="What" /> <option value="am" /> <option value="I" /> <option value="doing" /> <option value="here?" /> </datalist> <input type="text" list="stuff" /> </body> </html> If you load the above as a WebExtension, you should be able to see the auto-complete items when visiting "options.html" directly, but not when visiting it through the preference page of the extension on "about:addons".
Component: Untriaged → WebExtensions: General
Product: Firefox → Toolkit
Status: UNCONFIRMED → RESOLVED
Closed: 7 years ago
Resolution: --- → DUPLICATE
Product: Toolkit → WebExtensions
You need to log in before you can comment on or make changes to this bug.