KoreaDropdown icon

KoreaDropdown

A Chrome extension that automatically selects 'Korea' in dropdown menus on websites.

Users
800+
Works on
Chrome
Version
1.5.0

Every signup form spells it differently. South Korea, Republic of Korea, Korea, Rep., sometimes just Korea — and the list runs past 200 entries with no search box. This extension reacts to the click that opens a country dropdown, reads the option text, and selects the Korean entry by matching it against the spellings that actually turn up in real forms. One switch in the popup turns it on or off.

When you'd reach for it

  • Signup forms with a 200-item country list

    Click the country field and the option matching a known Korea spelling is selected for you. Native select menus, custom dropdowns built from list items or role="option" elements, and menus rendered by react-select are all handled. For a native select the value is assigned and a bubbling change event is fired, so a form built on a JavaScript framework registers the choice rather than ignoring it.

  • Phone codes and multi-step checkout forms

    Country options often carry a dialing code, like "Korea (+82)". A trailing code in parentheses is stripped before the text is compared, so those entries still resolve. Address and billing steps that stack several dropdowns behave the same way: each one is handled at the moment you open it, not all at once on page load.

  • Pages that redraw themselves after navigation

    On sites that swap views without a full page load, a rebuilt form can drop the selection you just made. A background script watches for in-page history changes on naver.com, daum.net and tistory.com and asks the page to run the selection again across every select element on it. Everywhere else, selection happens on your clicks.

Permissions & privacy

storageSaves your settings and data in the browser's own storage, on this device.
tabsCan see the titles and addresses of your open tabs.
webNavigationNotices when a tab moves to a new page.
<all_urls>Every site — because it has to work on whatever page you're on.

It runs only the code shipped inside the package — no remote code is fetched.

Questions people ask

How do I automatically select Korea in a country dropdown in Chrome?

Install the extension, leave the toggle on, and open a country dropdown — the matching option is selected as you open it. Each option's text is compared against a list of about twenty ways Korea is written, including South Korea, Republic of Korea, Korea, Rep., ROK and 대한민국. Case and surrounding whitespace are ignored during the comparison.

Does it work on dropdowns that aren't a normal select menu?

Yes, within limits. Besides select elements it looks inside things marked as combobox, listbox, .dropdown or .select, treating li, .dropdown-item and [role="option"] children as options and clicking the matching one. Menus rendered by react-select are found through their generated option ids. A custom widget that uses none of those patterns won't be recognized.

Will the form actually register the choice?

For a native select, the value is assigned and a bubbling change event is dispatched — that is the event React, Vue and most validation scripts listen for. For custom and react-select menus the matching option is clicked, so the site's own handler runs exactly as it would for a manual click. Nothing is submitted for you; only the country value is set.

How do I turn it off?

Open the popup and flip the switch; the badge changes to OFF and the page script stops acting on clicks. The state is a single enabled flag in Chrome's sync storage, so it applies across every tab and follows your Chrome profile to other machines signed into the same account. Flip it back on the same way.

What permissions does it use and why does it need all sites?

The manifest declares storage, tabs and webNavigation, plus host access to all sites. Host access is there because a country dropdown can appear on any site, and the option text has to be read on whatever page you are filling in. storage holds the on/off flag. tabs and webNavigation cover in-page navigation on naver.com, daum.net and tistory.com, where the list has to be re-applied after the page swaps content without a full reload.

Related extensions