Understanding External App Blocking
What is External App Integration?
When you click a link in a browser, it can:- Open within the browser
- Launch an external app (e.g., YouTube app for YouTube links)
- Open a Custom Tab within another app
Privacy Implications
Data Sharing Risk
When a browser opens an external app:Information Passed
- URL being opened
- Referrer information
- User agent data
- Session identifiers
- Timing information
Privacy Impact
- Links web and app browsing
- Creates cross-platform profiles
- Enables tracking correlation
- Bypasses browser protections
Example: YouTube Links
When clicking a YouTube link:The YouTube app may receive not just the video URL, but also information that can link your browser session with your app usage.
Default Behavior
Cromite disables external app integration by default:External Intent Requests
External Intent Requests
Status: Disabled by defaultBlocks the browser from launching external apps when clicking links or following redirects.
Custom Tab Intents
Custom Tab Intents
Status: Disabled by defaultPrevents other apps from opening Cromite in “Custom Tab” mode, which can pass tracking data.
Android App Scheme Blocking
Android App Scheme Blocking
Status: Enabled by defaultBlocks
intent:// and other app scheme URLs that attempt to launch external applications.Enabling External Apps
You can enable external app launches if needed:1
Visit Website
Navigate to a website where you want to allow external app launches (e.g., YouTube).
2
Open Site Settings
Tap the lock icon or site info icon in the address bar.
3
Access Permissions
Tap Site settings to view permissions for the current site.
4
Enable External Apps
Find Open links in external apps and toggle it to Allowed.
5
Test Behavior
Click a link that would normally open an external app (e.g., YouTube video). Android will now prompt you to choose the app.
Managing External App Permissions
View All Permissions
Check which sites can launch external apps:1
Open Settings
Navigate to Settings in Cromite.
2
Site Settings
Go to Site settings → Open links in external apps.
3
Review Sites
View all sites with external app permissions.
Revoke Permission
Remove external app access from a site:1
Find Site
In Site settings → Open links in external apps, locate the site.
2
Open Site Settings
Tap on the site entry.
3
Change Permission
Change the setting from Allowed to Blocked.
Custom Tab Intents
Custom Tabs are a feature that allows apps to open web content in a lightweight browser instance.Privacy Concerns
When an app opens a Custom Tab:- The app knows what URL you’re visiting
- Referrer headers may include app-specific identifiers
- Your browsing session can be correlated with app activity
- The app may receive navigation events
Cromite’s Protection
Cromite disables Custom Tab intents by default:App Scheme URLs
App scheme URLs attempt to launch apps directly:Cromite’s Blocking
These schemes are blocked by default:intent:// URLs
intent:// URLs
Blocked to prevent automatic app launches and data sharing.
Custom App Schemes
Custom App Schemes
Blocked to prevent apps from being launched without explicit user consent.
Android App Referrers
Android App Referrers
Removed to prevent linking between web and app contexts.
Use Cases
When to Enable External Apps
Media Streaming
- YouTube videos
- Spotify music
- Twitch streams
- Video conferencing apps
Productivity
- Opening documents in Office apps
- Launching calendar events
- Opening maps in navigation apps
- Email client integration
Social Media
- Opening Twitter/X in app
- Instagram links
- Facebook posts
- Messaging apps
Utilities
- App store links
- File management
- Banking apps
- Payment apps
When to Keep Disabled
- General web browsing
- News sites
- Shopping sites
- Sites with sensitive information
- Unknown or untrusted sites
- Public Wi-Fi usage
- Privacy-focused browsing
Alternative Approaches
Share Instead of Open
Instead of allowing automatic app launches:1
Copy Link
Long-press on a link and select Copy link address.
2
Open App Manually
Open the target app directly.
3
Paste Link
Paste the link in the app’s search or address field.
Use Share Menu
Share content explicitly through Android’s share menu:1
Navigate to Content
Open the page you want to share in Cromite.
2
Open Share Menu
Tap the Share button in Cromite’s menu.
3
Choose App
Select the app you want to share to from the share menu.
Technical Details
Intent Filtering
Cromite modifies Android intent handling:Referrer Blocking
When external apps ARE enabled, Cromite still:- Removes Android app referrers
- Blocks intent-specific metadata
- Sanitizes URLs where possible
Even with external apps enabled, Cromite provides more privacy protection than standard browsers.
Global Settings
Enable External Apps Globally
To enable external apps for all sites:1
Open Settings
Navigate to Settings → Site settings.
2
External Apps
Find Open links in external apps.
3
Change Default
Change the default from Blocked to Allowed.
Disable External Apps Globally
Ensure maximum privacy:1
Open Settings
Navigate to Settings → Site settings.
2
External Apps
Find Open links in external apps.
3
Block All
Set default to Blocked and clear all site exceptions.
Troubleshooting
YouTube Links Won't Open in App
YouTube Links Won't Open in App
Expected Behavior: This is by design for privacy.To Enable:
- Follow steps in Enabling External Apps
- Enable permission for YouTube.com specifically
- Click a YouTube link
- Choose YouTube app when prompted
App Keeps Opening in Browser
App Keeps Opening in Browser
Check:
- External app permission is enabled for the site
- The target app is installed
- Android system has default app associations set
- The link is actually an app-compatible URL
Custom Tabs Not Working
Custom Tabs Not Working
Expected Behavior: Custom Tabs are disabled by default.Note: There is no built-in way to enable Custom Tabs in Cromite due to privacy concerns. Consider using the Share menu instead.
Privacy Recommendations
Best Practices
- Keep external apps disabled by default
- Only enable for specific trusted sites
- Regularly review permissions
- Use Share menu for explicit sharing
High Privacy
- Never enable external apps globally
- Avoid app launches on sensitive sites
- Use isolated browser profiles
- Copy/paste links manually when needed
Related Settings
External app integration is part of Cromite’s broader privacy features:- Site Settings - Manage all site-specific permissions
- Privacy Settings - Configure global privacy options
- Security Settings - Additional security protections
For maximum privacy, combine external app blocking with other Cromite privacy features like cookie partitioning and referrer removal.