前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >视频融合云服务平台EasyCVR优化“加载中...”浏览器title的实现方式

视频融合云服务平台EasyCVR优化“加载中...”浏览器title的实现方式

原创
作者头像
TSINGSEE青犀视频
发布2022-02-15 17:04:28
4010
发布2022-02-15 17:04:28
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频

随着我国视频监控市场持续保持高速增长,安防监控领域的发展日趋规范,差异化的技术创新成为行业破局的重要关键。EasyCVR视频融合云服务以其强大的视频能力和灵活的兼容性(支持多协议、多类型设备接入,包括GB/T28181协议,RTSP/Onvif协议、厂家私有协议如海康SDK、大华SDK、海康Ehome协议等),在行业应用中占据重要地位。

近期接到用户的反馈,EasyCVR在浏览器历史记录中出现“加载中…” 标题,如图:

用户加载自定义的title时,需要请求接口异步加载,这期间需要时间加载,而“加载中”则是为了这段时间的过渡而加上的,但是这个默认的“加载中”,当页面请求失败或在加载中被关闭页面,就会被浏览器当作title记录了下来。

我们可以通过以下方法进行解决:

在服务端过滤html静态文件,加上用户自定义的title信息即可。

代码如下:

代码语言:javascript
复制
Router.LoadHTMLFiles("www/index.html")
err = filepath.Walk("www", func(path string, info os.FileInfo, err error) error {
   countSplit := strings.Split(path, "\\")
   if len(countSplit) == 2 && countSplit[1] != "apidoc" && countSplit[1] != "static" {
      Router.StaticFile(fmt.Sprintf("/%s", countSplit[1]), fmt.Sprintf("www/%s", countSplit[1]))
   }
   return nil
})
if err != nil {
   log.Printf("www get[%s] error", err)
}
Router.GET("/", func(c *gin.Context) {
   secbottom := utils.Conf().Section("bottom")
   rtitle := secbottom.Key("title").MustString("EasyCVR")
   c.HTML(200, "index.html", gin.H{
      "title": rtitle,
   })
})
 

随着安防摄像头出货量逐年快速增长,将前端设备统一接入与集中管理的视频监控需求也越来越强烈。EasyCVR作为一套较为成熟稳定的视频平台,能将前端设备接入的视频资源进行统一集中管理,不需要对现有监控架构做调整,支持CDN推流,灵活适应原有架构;且按需灵活扩展、收缩资源,免去了插件安装、浏览器限定等条件,能满足用户的多场景需求。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档