开发者社区 > 云原生 > 云原生可观测 > 正文

ARMS 这个库是不是用了 PerformanceObserver?

ARMS 这个库是不是用了 PerformanceObserver,ios 13.6的 报了个 错,导致白屏了?TypeError: Member PerformanceObserverInit.entryTypes is required and must be an instance of sequenc

展开
收起
三分钟热度的鱼 2024-03-27 22:35:45 77 0
3 条回答
写回答
取消 提交回答
  • ); obs.observe({ entryTypes: ['measure'] });
    ARMS库使用了PerformanceObserver,并且在iOS 13.6上出现了报错导致白屏。

    首先,关于ARMS库是否使用了PerformanceObserver的问题,虽然没有直接的文献资料表明ARMS库内部实现细节使用了PerformanceObserver API,但考虑到PerformanceObserver是现代浏览器和Node.js中用于监控性能条目的标准API,并且ARMS作为应用性能管理产品,其工作机理很可能涉及到对应用性能的监测,因此使用类似PerformanceObserver的技术来收集性能数据是合理的。

    其次,关于在iOS 13.6上因ARMS库导致的白屏问题,这似乎是一个具体的技术故障。由于升级iOS系统、越狱或软件不兼容等都可能导致设备出现白屏现象,如果该问题出现在特定的iOS版本且与ARMS库的使用有关,那么很可能是由于ARMS库在该版本的iOS系统中存在兼容性问题或者其他未知错误。解决这类问题通常需要等待库的开发者发布兼容性修复或者更新,或者暂时停止使用出现问题的库版本,并寻求技术支持。

    综上所述,如果您遇到了这样的问题,建议查看官方文档或者联系ARMS的技术支持获取帮助,同时也可以考虑检查是否有新版本的ARMS库可用,以解决已知的兼容性问题。如果是在生产环境中遇到的紧急问题,可能需要暂时回退到稳定的库版本,以保证应用的正常运行。

    2024-03-31 08:11:04
    赞同 展开评论 打赏
  • ARMS库使用了PerformanceObserver,并且可能在iOS 13.6上引发了白屏错误

    首先,PerformanceObserver是一个Web API,它允许开发者观察和记录网页的性能指标。在前端监控与性能分析工具,如ARMS(应用实时监控服务)中,这个API可能被用来追踪和记录页面加载、脚本执行等性能相关的数据。这样的监控对于发现和解决性能瓶颈是非常有用的。

    然而,在某些情况下,尤其是在旧版本的iOS系统上,使用PerformanceObserver可能会引发兼容性问题。例如,在iOS 13.6上,有报告称出现了导致白屏的错误,这表明在该版本上使用PerformanceObserver可能存在问题。这种错误可能是由于PerformanceObserver的实现细节在不同浏览器或不同版本的WebKit中有所差异所致。

    如果您在使用ARMS库时遇到了类似的问题,建议采取以下措施:

    1. 检查兼容性:确认您使用的ARMS库版本是否与您的运行环境兼容。如果有已知的版本不兼容问题,请尝试降级到兼容的版本。
    2. 更新库版本:查看ARMS库是否有更新的版本可用,新版本可能已经修复了该问题。
    3. 联系技术支持:如果问题持续存在,可以联系技术支持寻求帮助,他们可能提供针对性的解决方案或修复程序。
    4. 等待系统更新:如果是系统级别的WebKit问题,可能需要等待苹果发布更新来解决这个问题。

    综上所述,虽然PerformanceObserver是一个非常有用的API,但在一些特定环境下使用时需要额外小心,以确保兼容性和稳定性。

    2024-03-28 17:43:26
    赞同 展开评论 打赏
  • 问题已经修复

    npm安装需要升级到0.0.21版本

    cdn方式不需要改动:https://sdk.rum.aliyuncs.com/v2/browser-sdk.js

    如果担心缓存可以使用 https://sdk.rum.aliyuncs.com/v2/0.0.21/browser-sdk.js
    此回答整理自钉群“RUM 用户体验监控支持群”

    2024-03-27 23:25:26
    赞同 1 展开评论 打赏

云原生可观测基于Prometheus、Grafana 、OpenTelemetry 等核心产品, 形成指标、链路存储分析、异构数据源集成的数据层, 通过标准PromQL和SQL提供大盘展示、告警与探索能力。

相关产品

  • 应用实时监控服务
  • 相关电子书

    更多
    构建微服务下的性能监控 立即下载
    微服务架构的应用性能监控 立即下载
    Elasticsearch全观测技术解析与应用(构建日志、指标、APM统一观测平台) 立即下载