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:Managing External App Permissions
View All Permissions
Check which sites can launch external apps:Revoke Permission
Remove external app access from a site: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:Use Share Menu
Share content explicitly through Android’s 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:Disable External Apps Globally
Ensure maximum privacy: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.