A content script that detects when the user types "/" in any text input field and displays an inline emoji picker. The user can search, navigate with keyboard, and insert emojis. No data leaves the browser.
The content script must run on every page because the extension is designed to work in any text field across the web — chat apps, email clients, social media, code editors, etc. Restricting to specific domains would defeat the purpose.
No permissions are requested. The extension does not use any WebExtension APIs beyond basic content script injection. It does not access storage, cookies, tabs, browsing history, or any other browser API.
None. The extension makes zero network requests. No analytics, no telemetry, no remote code. All emoji data is hardcoded in content.js. The data_collection_permissions in the manifest reflects this.
manifest.json— Extension configurationcontent.js— Content script: emoji data, picker UI, keyboard handling, insertion logiccontent.css— Styles for the floating emoji pickericons/— SVG icons for the extension