低版本的 Safari 存在访问不到详情页问题

0 条回复
24 次浏览

我自己也是用 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,也找到了相关的反馈但没有处理。后续有新进展会及时修改。我在 帮助文档 中增加了浏览说明。

  • 附言 1

    今天的版本除正文提到的内容外,还有两处更改,可能留意不到。

    1. 帖子/评论中的输入的中英文现在会自动加上空格。
    2. Google 一键登陆的用户,如果开启了两步验证,会要求验证才能完成登陆。

发表一个评论

R保持