开发者社区> fundebug> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介: 摘要: 通过配置domain来保证“视频”的正确录制 录屏功能介绍 Fundebug提供专业的异常监控服务,当线上应用出现 BUG 的时候,我们可以第一时间报警,帮助开发者及时发现 BUG,提高 Debug 效率。
+关注继续查看

摘要: 通过配置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

Fundebug专注于JavaScript、微信小程序、微信小游戏、支付宝小程序、React Native、Node.js和Java线上应用实时BUG监控。 自从2016年双十一正式上线,Fundebug累计处理了10亿+错误事件,付费客户有阳光保险、核桃编程、荔枝FM、掌门1对1、微脉、青团社等众多品牌企业。欢迎大家免费试用!

版权声明

转载时请注明作者 Fundebug以及本文地址:
https://blog.fundebug.com/2019/07/24/release_revideo_0_5_0/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
使用Maven命令行运行Java main方法| Java Debug 笔记
使用Maven命令行运行Java main方法| Java Debug 笔记
32 0
QT5.14.2使用webkit引擎完成网页浏览
QT5.14.2使用webkit引擎完成网页浏览
94 0
通过ABAP business switch动态扩展一个ABAP domain
I do some investigation in the system and I find one logic called “domain value append”. It can allow us to put the extend value range to value append and put that append to standard domain. The value append is stored in a package which is controlled by a switch.
34 0
通过ABAP business switch动态扩展一个ABAP domain
I do some investigation in the system and I find one logic called “domain value append”. It can allow us to put the extend value range to value append and put that append to standard domain.
37 0
区块链钱包有哪些?kinmall:它能成为区块链行业的支付宝
说到“钱包”,首先最容易想到的是传统的实体钱包,那么,区块链钱包又是什么呢?顾名思义,它也是装“钱”的,只不过它装的是“数字货币”,像是比特币(BTC)、以太币(ETH)等,凡是拥有数字货币资产的人,都会使用到区块链钱包。区块链钱包是用来存储、管理自己的数字货币的最基础工具。
2455 0
Behind the Scenes with Alibaba Cloud's 8K Live Streaming
Learn about 8K and discover how Alibaba Cloud realized the world's first Internet-based 8K live streaming solution.
2588 0
[iOS]日历和提醒编程指南(Calendar and Reminders Programming Guide)
[iOS]日历和提醒编程指南(Calendar and Reminders Programming Guide) 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
1523 0
+关注
fundebug
一行代码搞定BUG监控!
228
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载