What is Intelligent Whitelisting?
If you wish to have certain links open in your default browser instead of within your Coherence app, then you've come to the right place.
Intelligent Whitelisting allows you to set rules for which links should appear within your app, and which links should bounce to your default browser. Each apps rules are specific, and are set individually on an app-app basis.
Thus, for example, you could create a Gmail Coherence app that only opens links from gmail.com, google.com, or any other Google subdomain. Then, if you click on a link in an email, you can have it open in your default browser, let's say Safari, similar to a native email client.
What makes Intelligent Whitelisting intelligent is that, unlike other whitelisting solutions, Coherence's can automatically ignore quick redirects that would typically bounce to your default browser you may not want to.
How to use Intelligent Whitelisting
When creating your Coherence app, you can choose to automatically enable intelligent whitelisting at the time of creation. This will turn on the function with your chosen URLs. You can enable intelligent whitelisting later on if you didn't turn it on at the time of creation.
You can enable or manage your whitelisting rules using the Coherence extension within your Coherence app. To access the Coherence extension, open a new tab by pushing ⌘T. You should see the Coherence extension in the extension section of the window.
Once here, you will see a number of options:
Allow browsing from any URL: this will cause all links to remain within your Coherence app
Allow/disallow browsing to URLs matching these patterns: This is the primary input of the whitelisting function. If you select allow, any URLs entered below will be permitted within your app, while all others will bump to your default browser. If you select disallow, all URLs will stay in Coherence except the ones listed below, which will go to your default browser.
Add rule/remove rule: Push these to add or remove URLs from the rule list
Allow subdomains: This dictates whether Coherence should ignore quick redirects or URLs that are not exactly what you inputed but are related to your target URL. For example:
If you made a google.com app, and do not allow subdomains, going to drive.google.com will cause it to go to your default browser. If you enable subdomains, drive.google.com will open in Coherence, because it is a subdomain of google.com.