#6 Web 浏览器市场份额 (2007 至今)
浏览器 2023-12-12
coding in a complicated world

来自相同站点的更多内容 也行,其实就是按域名搜索Ctrl + R / F5 刷新
我清理了一些文件之后,发现之前安装的 Microsoft Edge Beta 打不开了。
我就重装了 Microsoft Edge。
不过问题来了,OneTab 中的 8000+ 多个收藏的页面找不回来了,以后会不会有机会看是一回事,找不到了又是一回事。总觉得不太爽。
我先用 --user-data-dir 参数,讲 Edge 的用户数据目录指向老的数据目录,还是无法启动。
经过一点点研究,我用 everything 搜索 OneTab 的 ID chphlpgkkbolifaimnlloiipkdnihall, 找到新旧版本的插件目录。

然后在 Local Extension Settings 下发现了 3M 的 .db 文件,文件大小符合预期。把这个目录覆盖过去试试。结果就好了。
# 旧版本的插件目录
C:\Users\Administrator\AppData\Local\Microsoft\Edge Beta\User Data\Default\Local Extension Settings\chphlpgkkbolifaimnlloiipkdnihall
# 覆盖到新版本的插件目录:
C:\Users\Administrator\AppData\Local\Microsoft\Edge\User Data\Default\Local Extension Settings\chphlpgkkbolifaimnlloiipkdnihall
发现 Edge 浏览器邮件菜单中有一个 “大声朗读” 的选项,非常好用,读起来非常流利,远超我的想象,几乎不像是人工合成(之前那种水平的,磕磕绊绊的)。
在语音选项中可以看到,阅读中文的时候默认选中的是 Microsoft Xiaoxiao Online (Natural), 声音非常好听,爱了爱了。
我在 Chrome 92 中还没找到这个功能,但是我想应该有的,我记得看到有什么项目说是用到 Chrome 的语音引擎。
经过搜索我发现了原来有个 Web Speech 的东西,语音合成方面应该是在主流浏览器中都支持了,但 Chrome 为什么不像 Edge 一样把这个功能放在右键菜单中,方便朗读网页呢?
有两种可能:1. 调用操作系统模块有授权问题;2. Google 采用自家的网络服务方案,国内不可用。
GitHub 上搜索到的这些项目:
ua-parser 和 user-agents 这两个库数据漂亮些,所以,就选这两个库研究研究。
from ua_parser import user_agent_parser
ua_string = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.104 Safari/537.36'
parsed_string = user_agent_parser.Parse(ua_string)
pp.pprint(parsed_string)