To stop browser from opening app, you need to override the link-handling rules that websites and operating systems use to push you into native apps. The core fix is to change browser settings, clear default app associations, and set your preferred browser as the system default so that every link stays on the web.
Why your browser keeps opening apps (and how to stop it)
Websites with companion apps use several techniques to intercept your clicks. Smart banners detect that you have the app installed and offer to open it. Intent URLs on Android and Universal Links on iOS tell the browser to hand the link off to a native app instead of loading the page. These systems are designed for convenience, but they become a nuisance when the app opens against your wishes. If you later need to restore this behavior, you can configure your device to open links in app instead of browser iPhone with just a few taps. The good news is that both browser-level and device-level settings can override these automatic handoffs, and the steps below show you exactly where to look.
Disable automatic app opening in your browser
Your browser has built-in controls that manage which apps can claim links. These settings are the first line of defense against unwanted app launches.
Chrome
- Open Chrome and go to Settings.
- Navigate to Site settings, then scroll to the Permissions section.
- Look for Handlers or App links and disable the option that allows sites to open external applications.
This prevents Chrome from honoring the app-opening requests that websites send. You can also block specific sites from redirecting you by using the site settings menu for that individual domain.
Edge
- Open Edge and go to Settings.
- Select Cookies and site permissions.
- Scroll down to the "All permissions" section and find the entry for App links or External protocols.
- Set it to Block or Ask before allowing any app to open.
Edge respects these permissions globally, so once you block app links, no site can force its app open without asking first.
Firefox
- Open Firefox and go to Settings.
- Select the Applications panel from the left sidebar.
- Scroll through the list of content types and find entries like "mailto," "tel," or custom URL schemes.
- Change the action from "Open in app" to "Always ask" or "Use Firefox."
This gives you control over every protocol that might trigger an external app. When a site tries to launch one, Firefox will prompt you instead of silently handing off the link.
Clear default app settings on your phone or tablet
Mobile devices often remember that you chose an app for a specific action, like opening maps or links. Clearing those defaults forces the browser to handle the link instead.
Android
- Open Settings and go to Apps.
- Select the app that keeps opening (for example, the app for the site you visit).
- Tap Open supported links or Set as default.
- Choose "Open in supported links" and select "Don't open" or remove the app from the default list.
You can also go to Settings > Apps > Default apps and check which browser is set as the default for opening web links. If a specific app is stealing clicks, clearing its defaults will make the system ask you again, and you can choose your browser.
iOS
- Open Settings and scroll to the app that keeps opening (like Reddit or Yelp).
- Look for Default Browser App or Supported Link Types.
- Turn off the toggle that allows the app to open links automatically.
Some iOS apps respect a global setting that prevents them from hijacking links, but if not, the per-app toggle is the reliable way to stop it.
Set your default browser so links stay on the web
If your device is set to open links in a specific app, changing the default browser ensures that all web links go where you want them.
Windows
- Open Settings and go to Apps.
- Select Default apps.
- Search for your preferred browser (Chrome, Firefox, Edge, etc.).
- Click on it and assign HTTP and HTTPS protocols to that browser.
You can also set it for file types like .htm and .html. Once your browser owns the web protocols, no other app can claim links without asking.
Android
- Open Settings and go to Apps.
- Select Default apps.
- Tap Browser app and choose your preferred browser.
This applies to all web links, including those embedded in other apps. If a link tries to open in a native app, Android will first check whether that app is the default browser; if not, it falls back to your chosen one.
iOS
- Open Settings and go to the browser you want to use (like Chrome or Firefox).
- Tap Default Browser App.
- Select your preferred browser.
iOS respects this setting for all web links, so even if a website pushes its app, the system will route the link to your chosen browser.
Block 'Open in App' pop-ups with extensions and tools
Some sites, especially social platforms and review services, display a banner that asks you to open their app. These pop-ups are separate from the system-level link handling, and you can suppress them with browser extensions.
Ad-blockers and privacy extensions often include filters that hide app-promotion banners. Tools like uBlock Origin or Privacy Badger can block the scripts that generate these prompts. With these tools active, the page stays in your browser and you never see the app invitation.
For a quick workaround, you can also use the "Request Desktop Website" feature in mobile browsers. This loads the desktop version of the page, which typically does not include the app banner, and it avoids the redirection logic entirely.
Extra mobile tricks to avoid app interruptions
On iPhone, you can go to Settings > Safari and look for the option that controls whether websites can open their apps. If you regularly visit a site that forces its app, consider adding it to your home screen as a web app; this creates a browser shortcut that never triggers the native app. And if you ever need to use Safari on Android, that's not possible, Safari is exclusive to Apple devices, but you can install a third-party browser that respects your link preferences and lets you block app redirections in its settings.

















