Skip to content

Voice dictation (voice plugin) does not work in browser URL bars — works in in-page text fields #516

Description

@cobalt572

Summary

LeanType's voice input (Groq voice plugin, own build 1.0.2-groq) refuses input in browser URL bars / omniboxes, while dictation works normally in regular text fields on web pages. Tested and reproduced in two independent browsers with different engines, so the issue appears to be on the keyboard side, not browser-side.

Steps to reproduce

  1. Set LeanType (with Groq voice plugin) as active keyboard.
  2. Open any website in a browser (tested: IronFox [Fenix-based] and Vanadium [Chromium-based]).
  3. Tap the mic button and dictate into a search field INSIDE the page (e.g. Wikipedia search box) → text is inserted correctly.
  4. Tap the URL bar of the same browser and dictate the same input → nothing happens / text does not appear.

Expected behavior

Voice dictation should insert transcribed text into the URL bar, like regular text fields.

Actual behavior

Dictation is not accepted in the URL bar. No text is inserted. Same result in both IronFox (Fenix/GeckoView) and Vanadium (Chromium).

Isolation test (root cause indication)

Switching the keyboard to Gboard: voice dictation WORKS in the exact same URL bars of both browsers.

This isolates the problem to LeanType's handling of textUri-type input fields:

  • In-page fields (type=text) → dictation works
  • Browser omnibox (inputType textUri | textNoSuggestions) → dictation fails
  • Same fields with Gboard → dictation works

Likely cause: the voice input path either checks the field's InputType and disables itself for URI fields, or fails to commit text via InputConnection in these custom fields.

Environment

  • Device: Google Pixel 9a
  • Android version: 17
  • LeanType main app: v4.1.7 (official GitHub release build)
  • Voice plugin: Groq voice plugin 1.0.2-groq (own build from source)
  • Browsers tested: IronFox (Fenix-based), Vanadium (Chromium-based)

Notes

  • Microphone permission for the keyboard is granted and works (dictation works in other apps and in-page fields).
  • Not a browser privacy-hardening issue: Vanadium and IronFox share no engine, and Gboard dictates fine in both.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions