低版本的 Safari 存在访问不到详情页问题
我自己也是用 MacOS,版本是 15.4,这版本 Safari 看起来没啥大问题。有个 iPad 是低版本的,确实出现错误了。
经过仔细排查是 Markdown 库使用的正则引起的问题,库应该是使用了(?<=pattern)这样的正向后瞻断言,这个特性低版本的 Safari 没支持。
支持情况:
- Chrome:自 v62(2017 年)开始支持 lookbehind(但只在 V8 引擎内逐步完善)。
- Safari (iOS/macOS):直到 Safari 16 才开始支持 lookbehind。像 iOS 15.x / Safari 15.x 及以下,完全不支持 lookbehind。
- Firefox:自 v78 开始支持。
目前没打算换库处理,问题解决可能要放后面。留意了一下官方的仓库 issue,也找到了相关的反馈但没有处理。后续有新进展会及时修改。我在 帮助文档 中增加了浏览说明。