iframe 是 HTML 标签,在 TSINGSEE 青犀视频云边端架构全线视频智能分析平台中,分享页面内生成的 iframe 地址,可直接嵌入到前端页面中,调取播放画面。但是近期我们接到的用户咨询当中,发现 EasyGBS1.4.4 新版本有不少客户反应分享页面的 iframe 地址不能正常使用,总是报错:登录认证过期。
在国标GB28181协议视频分析EasyGBS新版中,iframe地址无法使用的问题可能是由于以下原因引起的:
1.跨域问题:浏览器安全策略禁止在不同域名之间直接嵌套iframe。如果EasyGBS和iframe的地址不在同一个域名下,就会出现跨域问题。
2.iframe地址不正确:确保iframe的URL是正确的,并且可以从EasyGBS访问到。
3.浏览器安全设置:某些浏览器可能具有安全设置,禁止或限制了iframe的使用。尝试在不同的浏览器或调整浏览器设置进行测试。
为了解决这个问题,可以尝试以下方法:
1.解决跨域问题:可以通过设置CORS(跨源资源共享)头部来解决跨域问题。在EasyGBS服务器端,添加适当的CORS头部,允许iframe的域名进行跨域访问。
2.确保iframe地址正确:仔细检查iframe的URL,确保它可以被EasyGBS正确访问。可以尝试直接在浏览器中打开iframe的URL,查看是否能够正常访问。
3.调整浏览器安全设置:如果问题是由于浏览器安全设置引起的,可以尝试在不同的浏览器中进行测试,或者调整浏览器的安全设置以允许iframe的使用。
需要注意的是,具体的解决方法可能因EasyGBS版本和配置的不同而有所差异。建议查阅EasyGBS的官方文档或联系技术支持以获取更详细的解决方案。
在了解新版EasyGBS的运行机制之后,我们发现新版本的EasyGBS中登录鉴权默认是开启的,而iframe地址是建立在接口鉴权关闭的基础上才可以正常使用。因此,我们需要将服务接口鉴权改为否,随后重启服务就可以正常使用iframe地址了。
标签:设置,浏览器,跨域,EasyGBS,GB28181,地址,iframe From: https://www.cnblogs.com/EasyDarwin/p/17753724.html