Skip to content

[BUG] IOS Safari 对 js迭代器(Iterator)的兼容性问题 #129

Description

@pengsy94

环境

  • DSH: 0.1.5-rc.1
  • dsh-pocket: 2.10.6
  • IOS版本: 18.2

现象

IOS手机扫码之后,页面直接提示无法加载插件

failed to import loader entry 3ce973c2 (@deepseek-ai/dsh-client-ui-sidebar-documentpreview): can't find variable: Iterator
Image

原因分析(推测)

DSH 的侧边栏文档预览组件(@deepseek-ai/dsh-client-ui-sidebar-documentpreview)在初始化时,代码里用到了 Iterator 相关的现代 JavaScript 特性。

但 Safari(尤其是 iOS 版本)对 Iterator 协议的支持不完整,globalThis.Iterator 这个原型根本没有被实现。

于是当浏览器尝试加载并执行这个插件模块时,直接抛出了变量未找到的错误,模块加载失败。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions