随着我国视频监控市场持续保持高速增长,安防监控领域的发展日趋规范,差异化的技术创新成为行业破局的重要关键。EasyCVR视频融合云服务以其强大的视频能力和灵活的兼容性(支持多协议、多类型设备接入,包括GB/T28181协议,RTSP/Onvif协议、厂家私有协议如海康SDK、大华SDK、海康Ehome协议等),在行业应用中占据重要地位。
近期接到用户的反馈,EasyCVR在浏览器历史记录中出现“加载中…” 标题,如图:
用户加载自定义的title时,需要请求接口异步加载,这期间需要时间加载,而“加载中”则是为了这段时间的过渡而加上的,但是这个默认的“加载中”,当页面请求失败或在加载中被关闭页面,就会被浏览器当作title记录了下来。
我们可以通过以下方法进行解决:
在服务端过滤html静态文件,加上用户自定义的title信息即可。
代码如下:
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 删除。