Add select-search userscript and bookmarklet

Makes any <select> with many options searchable, for web apps whose
dropdowns have no search. The original <select> stays in the DOM and
remains the source of truth: choosing an option sets selectedIndex and
fires native input/change events, so the host application and its form
submission are unaffected.

Handles option lists that the app repopulates at runtime via a per-select
MutationObserver, and new selects appearing after AJAX via a document-level
one. Filtering is substring-based, accent-insensitive and multi-token.

Built into both a Tampermonkey userscript and a bookmarklet from one source.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Glenn Goossens
2026-08-24 11:26:54 +02:00
co-authored by Claude Opus 5
commit 8084cbc9f0
9 changed files with 1184 additions and 0 deletions
+1
View File
File diff suppressed because one or more lines are too long