Apps can request that links be opened using the app, using an API called an "intent filter".
If the app has the correct intent filter, you will be prompted to open the link using that app, and the app will then do something with it.
This has to be coded in by the app developer, and there is no way to implement it yourself unless you decompile the app and ...
This helper app makes Facebook, Twitter, Instagram, GitHub, and Goodreads links open in their apps instead of the browser: Open Link in App
It doesn't yet support Pinterest, but if you're technical, it's easy to add new apps, and doesn't require writing code! Details in the GitHub repo.
It's up to the app to register an intent filter for URLs it can understand. When the app does this, and you click an appropriate link, the chooser asks you which you want to open.
If you've previously had a chooser for Amazon links, and accidentally selected to always use a web browser, you can undo this by going into the device Settings, then Apps. Select ...
Unfortunately, I think not. The code that tells whether the app will appear in that list is in the app itself: Documentation.
However, you state that you are rooted, so maybe you could use Titanium Backup (Pro) to "freeze" Opera.
Note that YourLocalStorage depends on your mobile. For example, it is storage/emulated/0/ on some LG phones.
To access the file from your web browser you have to put file:/// before the given path.
There is no way to force open URLs through an app if it doesn't show up in the popup menu to choose an app. AFAIK there is a filter in applications called the intent filter that is hard coded into the applications code by the developer. The filter is triggered when certain URLs are pressed.
If Amazon hasn't done this you cannot get it to open amazon.co.uk ...
In Settings → Apps → NYTimes → Open by default:
Open Supported Links: set it to Ask every time
tap Clear Defaults
Tested on Android 6.0.1 and Android 7.1.2.
In Android 8 (Oreo®) you can also reach that setting via:
Settings → Apps & Notifications → (Advanced) → Default Apps → Opening links
You can alternatively ...
EDIT: After using my original solution for a while, I came to the conclusion that it does not satisfy my needs: Using it to see and use the link URL took too much time.
So I developed a new Android app with a single purpose, namely:
Copying the link to the clipboard, and
Display the link target in a toast.
The app is available in Google Play as Copy Link ...
The URL schema does not necessarily begin with a unique protocol. For example, if you click this link https://www.youtube.com/ with the YouTube app installed, you'll be prompted to open it in the app.
AFAIK the Gmail app doesn't have a "supported links" defined, so you have no chance to make a link open in Gmail.
open your Android settings and search for "default"...this should open App Permissions; near the top, under the Default heading, tap on "Opening links." near the top of the page should be a toggle for "Open links in apps" - set this to on/yes, and restart both the browser and YouTube to reset with the new setting (you may need to reboot your device, i'm not ...
Chromer Browser does this - screenshot below shows link from XDA app opened in Chromer (it has pretty good reviews from Android Authority and others )
... achieved by use of Chrome Custom Tabs which are lightweight browser tabs from Google Chrome (limited other browsers are supported too).
Chromer slides over the website from the app, enabling you to ...
I had this same problem with Google Hangouts. If you request the Desktop version of the Google Play Store on Chrome, it will load the hangout appropriately, but not from the mobile version of the page.
I was not able to reproduce the problem on two different HTC devices. It did work in html emails as well as text only mails. As far as I can tell it does not seem to be a general problem of the app but you can try to uninstall all updates of the app since you are not able to completely remove it. Therefore just go to Settings -> Apps -> gmail -> Uninstall ...
As of 05 Oct 18, and as far as I am aware, there is no way to do so. The Desktop web interface, mobile interface, and Mobile Application use different unique IDs and links for the messages.
For instance, using the desktop interface, you get the main/u/#/ links. On mobile web, you get mail/mu/mp/###/ links. There is no way to correspond the two.
If the links were opening in Chrome by default, all I had to do was, go to Settings -> Apps -> Set as default, choose the Chrome app and hit Clear defaults.
Next time when I clicked the link, the phone asked me to Open with with only two options: Chrome & Samsung Internet Browser. When I choose Chrome then Just once, once again the Open with came up ...