Web前端在浏览器如何启动本地可执行文件
方法2 本地监听法
可以自己开发一个小的可执行程序,监听前端发的web请求。收到请求后,我们自己编写的可执行程序启动本地的可执行文件即可。想要启动本地可执行文件的关键就是本地有一个小服务端,我们通过本地网络与服务端通信,服务端负责启动可执行文件。这种方法对于任何浏览器都兼容,但是需要用户额外安装程序。这个程序需要常驻电脑后台。
不过,前端请求localhost本地依然会发生跨域。但这时候可以用一些常见的方式来规避跨域请求,相对更容易。如果这种需求较大,可以做一个通用的工具。我这边正好有这种其他人开发的类似工具(非开源),因此可以直接使用。
当然,如果这个可执行文件可以适配开发,直接让可执行文件本身提供服务端功能即可。
python 打开本地文件
Window
import os
def open_file(file_path):
os.startfile(file_path)
Linux
import subprocess
def open_file(file_path):
subprocess.call(["xdg-open", file_path])
Mac
import subprocess
def open_file(file_path):
subprocess.call(["open", file_path])
[(54条消息) python 打开本地文件_forward_huan的博客-CSDN博客](https://blog.csdn.net/forward_huan/article/details/117934447)
[Web前端在浏览器如何启动本地可执行文件 - 知乎](https://zhuanlan.zhihu.com/p/461960767)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构