有些链接浏览器打开体验很差:mkv 放不了、m3u8 只能下载、网盘链接只能跳网页。这个页面把这些链接交给本机已安装的应用去处理——点一下图标,系统会尝试用对应的 App 打开它。
原理是两套标准的唤起方式:
一、Android 的 intent。格式是 intent://host/path#Intent;scheme=https;package=应用包名;end;。浏览器识别到 intent: 开头就会交给系统,系统再去找能处理这个链接的 App。如果同时写了 S.browser_fallback_url,没装 App 时会自动回退到网页。
二、桌面端的自定义协议。迅雷、夸克、PotPlayer 这类软件安装时会在系统里注册一个协议(如 thunder://、potplayer://),浏览器遇到这类链接会问你要不要打开对应程序。
要注意两个常见失效原因:一是浏览器出于安全考虑,纯 http 页面上唤起 intent 更容易被拦(https 页面正常);二是 Android 12 之后对「未验证的 intent 跳转」有限制,部分机型需要你在系统弹窗里手动允许。这些都超出网页能控制的范围。
整页没有后端接口,链接只在你本机拼装。
| 想做什么 | 怎么做 | 说明 |
|---|---|---|
| 用 VLC 播 m3u8 | 贴链接后点 VLC | 手机装了 VLC 才有效 |
| VR 眼镜里看直链视频 | 点 4XVR / Skybox | 在 VR 浏览器里打开本页再点 |
| 丢给迅雷下载 | 电脑端点迅雷 | 生成 thunder:// 链接 |
| 让系统自己挑应用 | 点「所有应用」 | 弹出系统的应用选择器 |
| 把跳转链接给朋友 | 复制下方生成的地址 | 对方在手机浏览器里打开即可 |
按可能性排查:① 手机没装这个 App(intent 找不到接收者就什么都不发生);② 当前页面是 http 而不是 https,浏览器更容易拦下跳转;③ 微信、QQ 等内置浏览器禁止唤起外部 App,把链接复制到系统浏览器打开;④ Android 12+ 对未验证的 intent 有额外限制,需要在弹窗里允许一次。
具体图标是把链接直接交给某个包名的 App;「所有应用」不指定包名,交给系统弹出选择器,让你从所有能处理这个链接的 App 里挑一个。不确定该用哪个 App 时,点「所有应用」最省事。
取决于该软件安装时有没有注册这个协议,以及浏览器是否允许。Chrome / Edge 会先弹一个「是否打开 xxx」的确认框,点允许才会启动程序;如果之前误点了「不再询问」并拒绝,需要到浏览器设置里重置协议处理。
能,前提是播放器支持 HLS(VLC、mpv、PotPlayer 都支持)。但如果 m3u8 里有加密或者需要 Referer 校验,播放器会拉不到分片,这种情况下用同站的「M3U8 下载」更靠谱。
可以,链接格式是公开标准。但注意两点:iOS 不支持 Android 的 intent 协议(iPhone 上要用各自的 URL Scheme);另外不能把它做成自动跳转,必须由用户点击触发,否则会被浏览器当成恶意跳转拦掉。
这个工具完全在你的浏览器里运行:你输入的内容、上传的文件,都不会离开你的电脑,也不会传到任何服务器。
放心用,数据只在你自己的电脑上转一圈。
用手机相机扫描二维码,即可继续使用该工具
遇到问题或有好建议?告诉我们。