在浏览器中用HTTP协议打开本地文件的小工具

出于安全原因,在浏览器中访问 file:// 文件会有很多限制,这就导致很多浏览器扩展,即使允许它访问本地文件,也没有办法在没有办法在那个环境中使用,比如Weava Highlighter这款网页高亮工具,以及Clearly Reader这款阅读模式工具都是这样的。

通过 VSCode 的 live server 插件可以实现用HTTP打开本地文件,不过要在 UI 上进行操作,难以自动化。

也可以使用命令行调用 python 自带模块实现,但每次都要cd到文件夹,然后开启服务,再切换到浏览器,打开对应文件,这个过程步骤太多,如果操作比较频繁则很浪费时间。

为此我开发了一个小工具来自动化这个过程,可以实现本地文件默认使用HTTP协议打开,从而使得本地文件的浏览器体验和普通网页高度类似。

使用方法很简单,将OpenByHTTPServer.exe设置为HTML文件的默认打开程序就可以,别的不用操心。

任何人都可以直接用,从而节约大量时间。

链接: 百度网盘 请输入提取码

考虑开源吗,有 github 地址没。

好多语言都自带这个功能

python -m http.server 8000

这个不用这么麻烦吧,直接定义一个协议就好了

就是调用python自带模块实现的,关键在于自动化,设为默认程序之后直接用,不需要任何操作,使用命令行每次要cd到文件夹,然后开启,再打开文件,太累。

里面直接含有源代码,包含ps1脚本代码和编译后的exe文件

思路很不错,有思路之后其实用很多软件都能实现,只要能编译成exe就可以了

通过文件协议的方法可以打开本地文件

调用python来访问一个本地网址实现打开本地文件,
这样不仅可以打开文件,而且可以调用api.

Everything 就具备这个功能