当前位置: 首页 > news >正文

Why are we forced to download Apps?

💼 Business Strategy + 🛡️ Technical Limitations


🧱 1. Browser sandbox = Limited power

Browsers can’t do things like:

  • Access files or storage freely
  • Open raw network sockets
  • Access sensors (e.g. GPS, camera, microphone) without strict user permission
  • Intercept system-level notifications
  • Run in the background reliably

So for apps like TikTok, which:

  • Need real-time camera/mic
  • Use GPU for video filters
  • Monitor swipes & gestures
  • Upload/download video in the background
  • Push notifications
  • Track you more persistently…

They hit a wall in the browser.

🧱 Browsers are “safe,” but also “crippled” from an app developer’s perspective.


💰 2. Business Motivation: Control + Monetization

Companies like TikTok, Instagram, YouTube want you in their app, because:

  • They control the entire environment (no ad blockers, no sandbox)
  • They can track more user data (and sell ads better)
  • They can do shady stuff (like fingerprinting, background uploads, keylogging) that browsers block
  • They can push you endless notifications and keep you hooked

In the browser, they’re limited by browser privacy policies, but in their app, it’s like they own the OS.

So they intentionally cripple the website:

  • TikTok.com shows just one video, then says “Get the app”
  • Instagram.com hides stories or posting
  • Reddit mobile site nags “Use the app” every two clicks

🔍 Real Example: TikTok Web vs TikTok App

FeatureTikTok WebTikTok App
Watch 1 video
Swipe full feed
Upload video❌ or limited
Access camera/mic easily⚠️ (needs permission)
Send notifications
Background data

🤖 Why Apps Can Be Riskier Too

Because apps are more powerful, they’re also:

  • More invasive
  • Harder to audit (can run native code)
  • A more popular target for malware or privacy abuse

So ironically:

  • Browsers are safer, but companies try to force you away from them
  • Apps are more powerful, but also riskier for privacy and security

If you want to resist that push, there are cool tricks like:

  • User-agent spoofing to trick TikTok into thinking you’re on Android
  • Using mobile wrappers (e.g. Progressive Web Apps or WebView shells)
  • Privacy browsers that block TikTok’s nags

相关文章:

  • Nextjs15 实战 - React Notes之SidebarNoteList优化和Suspense的使用
  • Qwen-7B-Chat 本地化部署使用
  • 【计算机网络】Linux配置SNAT策略
  • 【PowerQuery专栏】List.Combine 进行数据合并操作
  • 【Linux笔记】进程管理章节笔记
  • 20250405在荣品的PRO-RK3566开发板使用Rockchip原厂的buildroot系统来适配gmac1
  • Android学习总结之算法篇四(排序)
  • 第十三章:持久化存储_《凤凰架构:构建可靠的大型分布式系统》
  • gltf unity-Unity中Gltf模型的使用与优化技巧
  • Envoy 源码解析(三):Envoy 发送数据到服务端、Envoy 收到服务端响应
  • 回归预测 | Matlab实现NRBO-Transformer-LSTM多输入单输出回归预测
  • 水文传输规约 SL651的相关经验
  • Java的Selenium的特殊元素操作与定位之iframe切换
  • Spring Boot开发三板斧:高效构建企业级应用的核心技法
  • 【项目管理-高项】学习方法 整体概览
  • 优化 Web 性能:处理非合成动画(Non-Composited Animations)
  • Java的Selenium基本元素定位(findElement方法)
  • leetcode-动态规划20
  • 15-SpringBoot3入门-MyBatis-Plus基于service层的CRUD
  • 数据结构与算法学习笔记----贪心·排序不等式