网站更新内容:请访问: https://bigdata.ministep.cn/

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)

 

posted @ 2023-07-01 19:33  ministep88  阅读(331)  评论(0编辑  收藏  举报
网站更新内容:请访问:https://bigdata.ministep.cn/