yang991178 / fluent-reader

Modern desktop RSS reader built with Electron, React, and Fluent UI
https://hyliu.me/fluent-reader/
BSD 3-Clause "New" or "Revised" License
7.79k stars 425 forks source link

代理配置办法可以修改吗 #573

Open fimreal opened 1 year ago

fimreal commented 1 year ago

抱歉,既然都是国人就先用中文了。

我看了之前相关 issue,提到使用 pac 文件是因为 chromuim 不支持直接配置代理?我有点不能理解这种限制,毕竟 chromium 启动参数里就有指定代理方式,electron 直接读取环境变量也可以利用代理,为什么要选择 pac 文件这么难用的方法。

我在想,chromium 支持直接读取本地文件的,那 pac 文件是否可以使用 file:///some/path/proxy.pac这种本地配置。拜读了源码,发现这里限制死了 pac 文件格式。自己尝试修改源码测试,但是不管挂不挂代理,都卡在npm installreify:@fluentui/react-icons: timing reifyNode:node_modules/office-ui-fabric-rea 过不去,没办法验证。

https://github.com/yang991178/fluent-reader/blob/e6d18835e669213685e42be223dadc5ec25cdebb/src/scripts/utils.ts#L151

这个问题根本原因还是很多 rss 源国内不走代理连不上,而很多 rss 订阅软件不支持自己配置代理,只能走系统全局,对整个系统环境影响太大了(自己电脑系统代理全为了 reeder 在使用)。想着 fluent-reader 可以自定义代理吧,结果发现只能用 chrome 给的 pac 规则写,并且不支持账号密码验证😭

代理是 rss 订阅很重要的特性啊,作者是否有优化的打算呢

vagrant-psyche commented 1 year ago

windows下可以用这个简单的方法设置代理: