对于我的公司,我为我们的内部博客创建了一个 RSS 阅读器扩展。我自己构建的原因无关紧要,我知道有很多现有的扩展。可以说,该博客与外界完全隔绝。而且我们不要忘记尝试这样的新事物很有趣:)
扩展工作几乎完美。它显示了一个带有最新 10 个帖子的漂亮弹出窗口,如果新帖子已添加到博客中,它会显示一个计数器。
但是,由于我的大多数同事都是像我这样的网络开发人员,因此他们中的一些人使用 firefox(该扩展程序由自动脚本移植以在 FF 中使用)并启用了“浏览器关闭时清除历史记录”选项。但是,这也会删除本地存储。我知道这个设置是问题而不是移植,因为我没有选择该选项的大学没有遇到任何这些问题。
我使用 localStorage 来记住哪些帖子已阅读,哪些未阅读。所以对于这些人来说,结果是每个浏览器重新启动扩展程序都会显示有 10 个新项目,无论他们可能读过或可能没有读过任何项目。
我已经想到了一种通过 php 和 ajax 使用 MySQL 数据库来解决此问题的方法。但我仍然需要能够可靠地存储用户 ID 或其他内容以个性化已读/未读列表。
必须有一个更简单更好的方法。我知道许多具有类似功能的扩展没有这个问题,但我不知道如何也找不到任何关于它的信息。
你们有什么想法吗?
谢谢!