【发布时间】:2016-02-24 10:41:29
【问题描述】:
我有一个angularjs 应用程序在tomcat 上运行,在loadbalancer 后面运行
如果通过负载均衡器使用https 请求应用程序,那么均衡器仍然会在内部通过http 请求应用程序,当然。
问题:在这种情况下,我想隐藏一个显示混合内容的选项卡(因为我必须嵌入不支持 https 的外部 pdf 链接,因此我想隐藏它们)。
我无法使用$location.protocol(),因为该应用位于负载均衡器后面,并且始终只能获得http。
问题:我是否有可能检测到浏览器是否实际显示mixed content?
【问题讨论】:
-
但该应用程序正在客户端 Web 浏览器中运行,该浏览器通过 https 请求页面。没关系,在您的网络内部,它是通过 http 下载的。
-
你不明白我的意思:webapp 将包含不支持 https 的嵌入式资源/链接。因此我们有一个混合内容问题,因此我想检测它。我无法通过协议检测到它位于负载均衡器后面。
标签: javascript angularjs