首页 > 其他分享 >微信读书助手迎来史诗级增强

微信读书助手迎来史诗级增强

时间:2024-04-30 10:11:21浏览次数:30  
标签:插件 史诗 浏览器 微信 助手 读书 双栏 logo

背景

20天前, 发布了一篇文章讲述我自己写的浏览器插件, 帮助自己在阅读微信读书网页端的时候解放双手的故事. 主要核心点就是自动阅读. 本次发布做了很多更新, 先睹为快!

Apr-28-2024 22-14-16

当时我就是写着玩的, 一个非常小众场景的小众需求, 却没有想到使用的人还挺多的. 期间有2个人让我印象非常深刻.

这个世界不只有程序员

路人甲

一个类似花开富贵头像的老哥+了我好友, 说是无法安装插件. 于是就有了以下对话.

image-20240428204506467

到这我真愣住了. 这是啥意思? 让我写个微信读书app吗? 于是我就追问

image-20240428204627508

原来他不懂技术啊. 我以为是同行呢. 随后我就遇到了第二个路人

路人乙

我发布插件没几天就有人到了项目仓库给我提issue

image-20240428204800924

都会提issue了, 这总是同行了吧?

image-20240428205023429

居然又不是. 我才意识到, 我随手写的插件居然能帮助到很多外行. 说实话, 这时候我有点成就感了. 我相信大家一定经历过这个心理状态, 就是用自己的技术帮别人解决了很刚需的痛点.

大刀阔斧重构

既然那么久多需要这款插件, 那我可得好好打磨打磨了.

从龙珠换成高科技的机器人

Before

Apr-28-2024 20-58-05

之前是一颗龙珠, 鼠标hover会亮一下. 这里用龙珠没有任何含义, 单纯实在不知道该放什么.

After

Apr-28-2024 20-59-22

这次我换成了科技感十足的机器人, 更有'助手'的感觉.

枚举像素替换为百分比调整

Before

image-20240428210036039

对于页面宽度设置, 枚举了几个常用的尺寸. 而这种方式有个弊端, 就是在大显示器上, 2000px也许是最大值了, 而对于笔记本尺寸2000px则可能出现了滚轴.

After

image-20240428210203099

百分比的设置更适合不同的显示器设备. 当你设置为百分百时, 任意尺寸的设备都是满屏的体验.

适配双栏

这个就没有Before了, 因为我开发的时候还没有这玩意. 前不久官方才推出的双栏模式

image-20240428210332769

所谓双栏, 则是页面不再以滚动的方式阅读, 而是和纸质书籍一样翻页阅读. 那么就不存在自动阅读的场景了, 只有翻页. 为此我做了两件事情.

  • 双栏模式也支持设置屏占比. 也就是百分比的设置也对双栏模式生效.
  • 翻页不只是方向键可用, 滚轴、wasd都可使用.

image-20240428210738707

修复海量bug

因个人水平和精力有限, 无法覆盖所有测试场景. 比如在有些书籍下, 滚轴无法使用等严重问题. 这些问题在这次大重构中都得到了充分的验证与修复. 如果还有什么问题, 欢迎留言或者联系我.

在商店输入"微信读书助手"关键词, 能查到一堆差不多logo的

image-20240428221805193

image-20240428221813301

因为这就是微信读书官方的logo. 本来也没啥, 但是当各个插件都开始使用这个logo的时候, 就有点真假美猴王的味道了.

image-20240428211714779

我选择用AI生成了一个类似的logo, 插件名字上也带上了我自己的标识.

上架更多商店

在一开始我只上架了火狐和谷歌. 谷歌不多说, 标配产品. 而火狐并不是因为有多好用, 而是我这么多年一直习惯除了开发以外的场景都用火狐. 其他浏览器商店, 我压根就没考虑.

而普通人, 用chrome的比例其实并不高, 360、edge、safari等, 市占率并不低. 因为普通人并不知道什么叫浏览器兼容, 只知道电脑里有啥浏览器就用啥. 我的这款产品并不是针对程序员的, 为了帮助到更多的人, 我开始上架360、edge等. 但是不得不说, 审核是真的慢, 不同的厂商有不同的慢法.

火狐浏览器

每个版本我都会上架. 但是都0.0.8了, 现在上架的版本中最新版却是0.0.4

image-20240428212315309

360浏览器

审核中, 一个版本也没能上线

image-20240428212524902

Edge浏览器

审核中, 也是一个版本都没能上线

image-20240428212616345

谷歌浏览器

还真别说, 谷歌就是谷歌, 审核的真挺快的.

image-20240428212721652


非常棘手的bug

在之前的版本中存在一个非常复杂的bug, 在极个别情况下, 滚动滚轴时页面反复跳跃. 这个bug的根本原因是微信读书存在一个特殊的场景, 在后续我会专门开篇讲述这个bug的前因后果以及为什么无法修复.

Apr-29-2024 15-01-08

商店地址

仓库地址: https://github.com/Eve-Sama/weread-web-extension


我是前夕, 专注于前端和成长. 公众号: 前夕小课堂

image-20240403101717261

转载需注明出处

标签:插件,史诗,浏览器,微信,助手,读书,双栏,logo
From: https://www.cnblogs.com/evesama/p/18167231

相关文章

  • 通过Http链接地址爬取有赞微信商城商品信息及下载至EXCEL
    一、环境开发环境:MicrosoftVisualStudioProfessional2022(2)(64位)-Current版本17.7.7.netcore6.0AngleSharp1.1.2AngleSharp.Js0.15.0Downloder3.0.6Magicodes.IE.Excel2.7.5.1二、添加winform项目 三、添加html操作类 四、添加http请求帮助类......
  • uniapp+vue3聊天室|uni-app+vite4+uv-ui跨端仿微信app聊天语音/朋友圈
    原创研发uniapp+vue3+pinia2跨三端仿微信app聊天模板Uniapp-Wechat。uni-vue3-wchat基于uni-app+vue3+pinia2+uni-ui+uv-ui等技术跨端仿制微信App界面聊天项目,支持编译到H5+小程序端+App端。实现编辑框多行消息/emoj混合、长按触摸式仿微信语音面板、图片/视频预览、红包/朋友圈......
  • 小程序微信及h5 发布流程
    微信小程序1先打包代码pnmpbuild:mp-wexin(package.json)2把代码上传到微信开发者工具3微信公众平台提交审核条件编译及h5注意:网页端不支持授权登录功能,通过条件编译进行不同平台条件编译语法:#ifdef或者#ifndef+平台名称;以#endif结尾(全局找wx.或者open-type......
  • 微信机器人~~微信hook
    拉取镜像dockerpulldannicool/docker-wechatbot-webhook创建我们的容器:dockerrun\-d\--namewxBotWebhook\-p3001:3001\-eRECVD_MSG_API=http://192.168.31.100:8080/api\-eDISABLE_AUTO_LOGIN=true-eLOGIN_API_TOKEN=abc-v~/wxBot_logs:/app/log\danni......
  • 使用 Docker 部署 moments 微信朋友圈
    1)项目介绍GitHub:https://github.com/kingwrcy/moments今天给大家分享一个类似微信朋友圈的项目moments,适合用于记录生活。2)项目特色支持匿名评论/点赞支持引入网易云音乐,b站视频,插入链接等支持自定义头图,个人头像,网站标题等支持上传图片到S3兼容的云存储,支持本地存......
  • 最强国产 Sora 大模型 Vidu 发布,长度可达 16 秒;微信文件 3 小时内可撤回丨 RTE 开发者
      开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点,......
  • 清华出品的AI学术助手--清AI
    作为一款PC端的AI工具,这款软件的安装非常简单,有一个在线安装程序,大小只有2kb,但是运行该.application扩展名程序后会在线下载256MB的软件包,下载完即可直接使用。软件支持Windows10及以上操作系统,并且支持自动升级。安装完成后需要用手机号注册并登录才能使用,登录后会自动弹出Toke......
  • 微信发视频确实存在一些限制,需要注意什么
    微信发视频确实存在一些限制,这些限制主要涉及到视频的长度、大小和格式等方面。首先,对于视频的长度,微信朋友圈小视频的用户可以从手机相册中选择或者现场拍摄,但单个视频时长不能超过1分钟。这主要是出于网络传输效率、用户注意力以及防止滥用的考虑。然而,如果想发送超过1分钟的视......
  • 名表维修保养:uniapp 微信小程序自定义导航栏 详细步骤
    组件使用:  <navbarclass="header":background="backgroundColor"backtitle="标题"@onBack="goBack"></navbar>组件引用:  importnavbarfrom'@/components/NavBer.vue';组件注册:  components:{navbar......
  • nginx 配置https,并适配微信小程序
    前言最近接手了个小程序项目,但是由于交接文档不完善,于昨天上午域名证书过期,导致无法调用后端服务,短暂(五分钟左右)影响了小程序的使用,也算是一个不大不小的事故吧[手动捂脸笑...]解决过程临时处理发现是证书过期导致的问题,立马就上阿里云申请新的证书,五分钟左右,证书就签发下来......