tangzhiyao / boss-show-time

展示boss直聘岗位的发布时间
785 stars 27 forks source link

feature: job record local save and search #23

Closed lastsunday closed 1 month ago

lastsunday commented 1 month ago

相关issues

https://github.com/tangzhiyao/boss-show-time/issues/22

新增特性

  1. 本地显示职位初次浏览时间,历史浏览次数。
  2. 本地职位记录统计,查询,导出(点击插件的图标打开侧边栏)。
  3. 数据备份,数据恢复。

相关截图

localrecordsave

localrecordsave2

代码合并注意事项

  1. 如果移除插件,sqlite数据库会被自动删除。
  2. Sidepanel的页面内容使用了Vue3进行编写。
  3. Sqlite使用sqlite-wasm进行访问。
  4. 新增vscode配置,推荐emeraldwalk.runonsave。
  5. content script访问到sqlite的路径为: content script<->background<->offscreen<->worker<->sqlite-wasm。
  6. 检查UI页面效果是否符合要求。
  7. 检查Sqlite数据库保存的容量是否有限制。
  8. 检查程序运行速度是否符合预期。

当前遇到的问题

  1. (已处理)Chrome浏览器最小化大概100秒后,插件会出问题,不能正常调用数据库。
    1. 相关代码见:https://github.com/tangzhiyao/boss-show-time/pull/23/commits/06677b79a86989af08782c096fdfcc176f9472f0
    2. 参考方案见:https://stackoverflow.com/questions/66618136/persistent-service-worker-in-chrome-extension

其他问题

  1. sidepanel的代码修改后,编译比较慢,需要5-6秒(在本人机器上)才能完成,能否进行优化?
huabiyi commented 1 month ago

image

image

大佬,boss有猎头发布的职位的情况下会报错,会多一个节点,childNodes[0]的获取会不准确

lastsunday commented 1 month ago

image

image

大佬,boss有猎头发布的职位的情况下会报错,会多一个节点,childNodes[0]的获取会不准确

Thanks your report. fixed by https://github.com/tangzhiyao/boss-show-time/pull/23/commits/19317132fb307645792646f76efc59b30c35a785

lastsunday commented 1 month ago

这个合并请求的功能先做到这里。不再新增东西上去了。

😂当前开发中存在的问题,希望有同学可以协助一下:

  1. sidepanel的代码修改后,编译比较慢,需要5-6秒(在本人机器上)才能完成,能否进行优化?
tangzhiyao commented 1 month ago

这个合并请求的功能先做到这里。不再新增东西上去了。

😂当前开发中存在的问题,希望有同学可以协助一下:

  1. sidepanel的代码修改后,编译比较慢,需要5-6秒(在本人机器上)才能完成,能否进行优化?

感觉像是组件库的问题,可以按需引入看下。webpack 有个分析的插件可以查看包的大小。

tangzhiyao commented 1 month ago

冲突我正在解决,网又出问题了。晚点会发上去

tangzhiyao commented 1 month ago

Screenshot_2024-05-31-15-18-57-752_tv.danmaku.bili.jpg

确实是点进去算一次这样合理点

lastsunday commented 1 month ago

这个“浏览”的字眼,应该不能表达我当初做这个功能的意思。最初的目的是来协助用户知道这个岗位什么时候出现过,来弥补缺少职位发布日期时的补充。 而上图的意思,需要体现功能是查看岗位详情时,记录查看数,并展示出来。

tangzhiyao commented 1 month ago

文案改成已展现xxx次看着会合理点

tangzhiyao commented 1 month ago

那确实理解有偏差了,我也是以为记录下展现次数。 那这样的话觉得这个功能有些鸡肋,根据过往的数据去判断有没有新职位发出来,这个靠最新的标记就行,旧的职位本身也不太关注

其他方案 关于时间功能 Screenshot_2024-05-31-16-25-36-772_com.hpbr.bosszhipin.jpg

app里实际是有时间的,不过抓包会比较麻烦目前也在看。

tangzhiyao commented 1 month ago

有反馈说boss直聘时间显示不出来,老哥有时间看下吗

tangzhiyao commented 1 month ago
image

这里判断有问题

有标记的做个颜色区分吧,现在看的不明显。之前我是将这个标记转成 lastModifytime,然后排序放在最前面。你看下怎么修改方便点

lastsunday commented 1 month ago

文案改成已展现xxx次看着会合理点

有反馈说boss直聘时间显示不出来,老哥有时间看下吗

fixed by https://github.com/tangzhiyao/boss-show-time/pull/28