专栏首页FundebugFundebug录屏插件更新至0.5.0,新增domain参数
原创

Fundebug录屏插件更新至0.5.0,新增domain参数

摘要: 通过配置domain来保证“视频”的正确录制

录屏功能介绍

Fundebug提供专业的异常监控服务,当线上应用出现 BUG 的时候,我们可以第一时间报警,帮助开发者及时发现 BUG,提高 Debug 效率。在网页端,我们通过原创的录屏技术,可以 100%还原 BUG 出现之前用户的操作流程,帮助开发者快速复现出错场景。点击查看演示视频

其实,我们录制的并不是一个真正的视频!算法经过优化,整个“录制”过程 CPU 的使用率非常低。和传统的视频相比,体积小了成百上千倍。Fundebug 插件“录制”的“短视频”,压缩后的体积只有几十 KB。

感兴趣的话,欢迎大家免费试用~

尊重用户隐私

录屏功能涉及到用户隐私,我们作为第三方服务,也非常重视这一点:

  • Fundebug 默认关闭录屏功能,开发者需要的时候可以自行开启;
  • Fundebug 并不是全程录屏,只会录制 BUG 出现之前 10~20s 的用户操作;
  • Fundebug 提供敏感信息过滤过滤功能,开发者可以过滤掉用户隐私信息;
  • Fundebug 重视数据安全,传输过程全程加密,数据库有多重安全防护
  • Fundebug 会定期(目前是删除 60 天之前的数据)删除过期错误数据,这样既节省成本,也保护用户隐私;

请大家放心使用~

录屏插件更新至 0.5.0

此次插件升级新增了domain配置项,具体内容可参考官方文档

录屏插件默认会获取当前的domain信息,无需主动配置。只有当项目挂载在非根目录下面的时候,才需要主动配置domain属性。

为什么需要配置**domain**属性呢?

因为所有的静态资源(图片、CSS、JS)的路劲都是相对于项目的根目录,如果插件无法正确获取项目根目录信息,则无法获取静态资源,从而导致录屏失效。

如何配置呢?

我们通过一个例子来解释。 假设 Fundebug 推出一个在线代码静态分析服务,计划将其放在https:///www.fundebug.com/static-type-checking/online下。

那么我们需要配置 domain 属性,录屏功能才能正常工作。

<script src="https://js.fundebug.cn/fundebug.revideo.0.5.0.min.js"
            domain="https:///www.fundebug.com/static-type-checking/online"</script>

或则:

if ("fundebug" in window) {
    fundebug.domain = "https:///www.fundebug.com/static-type-checking/online";
}

如果不配置domain,插件获取的domainhttps:///www.fundebug.com。如果有一张图片,本来正确的路径应该是https:///www.fundebug.com/static-type-checking/online/static/1.jpg,会被错误的计算成https:///www.fundebug.com/static/1.jpg,就会造成图片获取不到,无法正常显示的问题。

接入方法

从 BUG 监控插件 1.7.3版本开始,我们拆分了录屏代码。如果需要使用录屏功能的话,需要单独接入录屏插件。

  • 使用 Script 方式接入
  <script
  type="text/javascript"
  src="https://js.fundebug.cn/fundebug.revideo.0.5.0.min.js"
  />
  • 使用 NPM 接入
  require("fundebug-revideo");

最后,感谢 Fundebug 用户荔枝 FM 的反馈。

参考

版权声明

转载时请注明作者 Fundebug以及本文地址:

https://blog.fundebug.com/2019/07/24/release_revideo_0_5_0/

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Fundebug录屏插件更新至0.4.0,修复BUG,优化性能

    Fundebug是专业的程序BUG监控服务,当线上应用出现BUG的时候,我们可以第一时间报警,帮助开发者及时发现BUG,提高Debug效率。

    Fundebug
  • Fundebug支持错误评论

    于是,Fundebug支持了错误评论功能。这其实和GitHub issue的功能类似,可以帮助我们方便地Debug。

    Fundebug
  • Fundebug支持错误与事件数据导出

    Fundebug控制台的过滤器给大家快速定位错误提供了方便,为了进一步给用户提供更加灵活的错误分析方式,Fundebug提供了导出数据功能,希望能为大家分析bu...

    Fundebug
  • 基于VUE的国际化

    什么是国际化,国际化就是设计和制造容易适应不同区域要求的产品一种方式,从产品中抽离所有地域语言、国家地区和文化相关的元素。换句话说,应用程序的功能和代码设计要考...

    无邪Z
  • 基于深度学习的物联网恶意软件家族细粒度分类研究

    网络流量分类研究已经持续了二十年,广泛应用于防火墙和入侵检测系统中。但由于互联网流量特征的急剧变化,特别是加密流量的增多,过去流行的基于端口、深度包检测和经典的...

    绿盟科技研究通讯
  • 《指环王》中的数据魔法

    “《指环王》是英国作家、语言学家约翰·罗纳德·瑞尔·托尔金创作的经典长篇奇幻小说。在书中,托尔金虚构了一个极具传奇色彩的“中土”世界,这里有精灵、矮人、巫师、蛮...

    DT数据侠
  • 大数据烽火起狼烟

    大话新零售 每周乱更新 上回书咱们说到,商超型新零售亦实亦虚的特点,没有影响的可以翻翻上周的文章,这回咱们说一说数据。 要知道,想要做好新零售,数据是基础,从各...

    企鹅号小编
  • 定位并行应用程序中的可伸缩性问题(最透彻一篇)

    本文由西邮陈莉君教授研一学生梁金荣、戴君毅、马明慧翻译,宋宝华老师指导和审核。译者梁金荣、戴君毅、马明慧同学热爱开源,践行开放、自由和分享。

    Linux阅码场
  • 数据科学家自我修养——一份数据科学的开放课程清单

    最近一年以来,大数据这个概念被吹嘘的天花乱坠,仿佛你要是不说大数据就落伍了。继云计算之后,大数据已然成为IT行业的热点。《哈佛商业评论》更是宣称“数据科学家”是...

    小莹莹
  • 实时排行榜的几种实现方案

    实时排行榜要求实时,不能有延迟。要实现此,就必须是插入时排序,而不能读取时排序。读取时排序的工作量非常之大。这里列几种可能的方案。

    ImportSource

扫码关注云+社区

领取腾讯云代金券