前些天在调试 m3u 的地址播放的功能,发现网上公开的一些 m3u 列表使用 video 标签播放时候,会有跨域的问题,单独配置浏览器支持跨域又比较啰嗦。所以我想着是不是可以用 electron 直接做一个简单的浏览器出来,直接跳过跨域限制。
有了这么一个简单的想法后,我就开始动手了,做出来之后,确实实现了自己想要的效果。但是看着略微有些简陋,传统浏览器都是有 tab 页支持的,所以我又给他加了 tab 页的功能。想着如果能支持收藏网页就更好了,所以我又顺手加了一下收藏功能。
随着顺手的事情越来越多,我也越来越多的接触到了更多 electron 的基础知识,然后我发现打包完之后的程序,运行起来速度很卡,但是我本地调试的时候运行的飞快。后来经过多方查证,发现是本地运行所在目录的上级是我程序代码的集散地,为了保证电脑运行速度,我将其添加到杀毒软件的排除名单中了,而打包后安装的程序没有在这个名单中,杀毒软件在检测到没有使用合法证书签名的应用时,会单独将其添加到沙箱中观察,观察安全后,再放行,所以就引起了卡顿现象。
虽然网上有 Let's Encrypt 等免费 HTTPS 证书厂家,但是对于应用签名证书是没有免费版的,我想知道大家开源出来的 Windows 应用,都是如何做签名的,自己花钱购买证书吗?
附录一下刚才提交的开源项目来献丑一下: https://github.com/whyun-pages/my-browser
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.