1

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

 8 months ago
source link: https://www.daozhao.com/10977.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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
更新时间:2023-08-25 16:51
上一篇:下一篇:

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK