返回首页

一周热榜

1作者: karakoram3 天前
全职远程工作的机会成本是什么? 许多人认识到全职远程工作的优势,这些优势在 HN 上已被广泛讨论。那么,一些不太明显的劣势是什么呢? 有哪些被忽视或意想不到的缺点?
1作者: fachkamera3 天前
我构建了自己的阅读模式,因为现有的解决方案都没有我想要的功能: 一种类似电子书阅读器的阅读体验,拥有极简的、有明确设计理念的用户界面,并且是开源且注重隐私的。我曾震惊于有多少扩展请求完全的网络和标签页访问权限。 这是我第一次开发浏览器扩展。 在一个到处都是语义清晰标记的理想世界里,将网站重新格式化为阅读器界面的过程会非常简单,但现实世界的 HTML 可能非常混乱。仅仅将 DOM 传递给 `@mozilla/readability`(Firefox 用来提供阅读视图的引擎)是不够的。虽然它在识别主要文章、规范化 HTML 和移除小部件等垃圾内容方面做得很好,但还需要额外的启发式方法。因此,我围绕它构建了一个自定义的预处理和后处理步骤管道,并尽可能多地在网站上进行了测试。 一个有趣的挑战是如何绕过宿主页面的 CORS 和 CSP 限制。我提出的一些解决方案在下面链接的博客文章中有概述。 我正在考虑在未来版本中添加的功能: * 一键发送到 Kindle/Kobo 等设备 * 高质量文本转语音 * 发布 Firefox/Edge/Safari 版本 GitHub:<a href="https://github.com/fachkamera/booklike" rel="nofollow">https://github.com/fachkamera/booklike</a> 博客文章:<a href="https://mayermarkus.net/building-booklike" rel="nofollow">https://mayermarkus.net/building-booklike</a>