xifangczy

URLProtocol

xifangczy

URLProtocol 是一款 Windows 小工具,通过把自己注册为任意自定义 URL 协议做中转,让原本不支持协议唤醒的程序(如 VLC)也能从浏览器一键启动。

0.7
发布于
18 天前
204
星标
7,155
下载
同步于
17 天前

最新版本

0.72026年10月11日 05:28
下载慢?可在上方随时切换镜像源

项目说明

项目概述

URLProtocol 是一款运行在 Windows 上的小工具,用来解决「程序没有注册自定义 URL 协议」的问题。很多软件都支持用「协议名加参数」的方式从浏览器直接唤起,例如播放器、编辑器等,但也有一些程序出于安全考虑没有提供这一能力。这个工具把自己注册成任意自定义协议,浏览器打开协议后先唤起本程序,再由它查表找到真正要启动的目标程序,把参数传递过去并启动。

让原本不支持协议唤起的 Windows 程序,也能被浏览器一键打开。

主要功能

  • 注册任意协议:填写协议名即可把它注册为可被浏览器唤起的自定义协议
  • 中转启动:打开协议时先唤起本工具,再由它定位并启动真正的目标程序
  • 参数透传:把协议携带的启动参数原样传递给目标程序
  • 目标程序选择:通过界面选择要调用的可执行文件,并可随时更新
  • 测试模式:传入 --cat-catch-test 时会先显示最终调用的字符串,再由用户决定是否继续
  • 多语言说明:仓库提供中文、英文与西班牙文文档

适用人群

  • 想让 VLC 等程序支持协议唤起的用户
  • 使用 cat-catch 等扩展调用外部程序的用户
  • 需要把浏览器链接交给本地程序处理的进阶用户

快速上手

  1. 从 Releases 下载 URLProtocol,把它放到一个固定位置
  2. 打开 URLProtocol.exe,在协议名一栏填写想要的协议名(不含 :)
  3. 点击「选择目标程序」,选中真正要被唤起的 exe 文件
  4. 点击「添加/更新」保存配置
  5. 在浏览器地址栏输入自定义协议加冒号(例如 test:),确认目标程序被正常唤起
  6. 在 cat-catch 之类的扩展里把调用程序设置为本工具,即可从网页直接调用

核心优势

  • 通用中转:不挑目标程序,任何需要协议唤醒的 exe 都能接进来
  • 配置简单:填协议名、选程序、保存三步即可
  • 参数不丢:协议携带的参数会原样传给目标程序
  • 可先验证:测试模式能在真正调用前看到完整命令行

系统要求

项目 要求
操作系统 Windows 10 1709 及以上
运行环境 .NET Framework 4.7.2

注意事项

  • URLProtocol.exe 必须固定在一个位置,删除或移动后已注册的协议将无法工作
  • 协议名不要包含冒号
  • 首次从浏览器打开自定义协议时,通常需要确认一次是否允许调用该协议

历史版本

排序