如何在网页端打开可执行文件(URL可变)?有没有什么思路?

问题

项目需要,要求在网页端输入本机的一个可执行文件地址后,可以执行该文件。
环境:win10 vue js

我的解答思路

目前有两种思路:

  1. 使用.reg文件自定义协议,但是貌似可执行文件的地址需要提前写在.reg文件中,这样没办法使用任意地址;
  2. 使用ActiveXObject执行bat脚本,通过bat脚本打开可执行文件,还没尝试,不知道这个可不可行。

我解决了,用.reg注册表自定义协议,自定义协议的参数是任意可执行文件的地址,协议会将地址交给bat执行,地址作为参数,bat中将url编码的地址转成正常地址然后执行就行了。

使用ActiveXObject执行bat脚本,通过bat脚本打开可执行文件,这个可以,而且可以灵活配置地址