道招

electron应用的拼写检查终于在给chromium提了issue之后,新的修复方案更好

如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!

electron应用的拼写检查终于在给chromium提了issue之后,新的修复方案更好

之前提到过《electron应用更新版本后的拼写检查失效?原来一行代码就搞定 》,问题的原因是因为官方部分语种的下载地址重定向后的cdn地址不可访问,导致国内无法下载到字典文件,并且我提议直接将各语种的字典文件下载下来,放到自己的服务器上,然后修改electron应用下载字典文件的请求url(electron提供的有该api)。

setSpellCheckerDictionaryDownloadURL('http://example.com/');

其实各语种字典文件更新并不频繁,我们甚至半年更新一次或者不更新都行,对用户来说现有的字典文件拼写检查能力足矣。 小组N多项目都有自己的服务器,将这些字典文件随便选一个现有服务器放置即可。

但是此解决方案领导并不认可,他拒绝的理由如下

  • 这并不是最彻底的解决方案
  • 不想自己维护一套字典文件
  • 目前有临时方案:可以让TS团队协作报障的用户复制字典文件至本机

每次看日志发现国内用户基本就没有下载成功过,所以这个报障我个人是偏向于尽快解决的,手动复制太费事了。

我只能硬着头皮继续想解决方案,还好当时我在发现这个问题的时候尝试联系chromium反馈了这个问题,并且提了一个issue Issue 1468940: chrome spell check service redirect some language dictionary resouce to a bad url in China,我能看到的团队对我提的issue进行了分类(应该不是AI完成的吧),但是没有进行任何有效的答复,然后再半个月之后领导发现字典文件url重定向后的cdn地址更新了,不再是之前有问题的那个了。

但是又出现了一个新的问题。。。https证书问题

file

只有点击后能继续下载操作,我继续在issue反馈这个一问题。

同时发现将路径地址直接改成http访问可以正常下载,并且electron应用并没有强制要求一定得用https,这个问题总是得到了解决,虽然不是很完美,但是已经算不错了。

setSpellCheckerDictionaryDownloadURL('http://redirector.gvt1.com/edgedl/chrome/dict/');

各个语种的字典文件总是都能成功下载了

file

拼写检查也能正常工作了

file

更新时间:
上一篇:electron应用更新版本后的拼写检查失效?原来一行代码就搞定下一篇:同样是佳明手表,为什么你开发的表盘图片很糊,高手的清晰很多呢

相关文章

electron应用更新版本后的拼写检查失效?原来一行代码就搞定

小组的项目半个月前更新了一个小版本,然后大家纷纷问我是改了啥? 我也一脸懵逼啊,我啥以没干啊,那个小版本里面有我这边的一个紧急需求,这个“锅”我推都不好推,只能怪运气不好。 本来指望小组负责el 阅读更多…

关注道招网公众帐号
友情链接
消息推送
道招网关注互联网,分享IT资讯,前沿科技、编程技术,是否允许文章更新后推送通知消息。
允许
不用了