[英]Detect Firefox mixed content blocking with JavaScript or jQuery?
我如何检测Firefox(或任何浏览器)的混合内容阻止JavaScript或jQuery的“功能”?
有关Firefox混合内容阻止的更多信息: https : //blog.mozilla.org/tanvi/2013/04/10/mixed-content-blocking-enabled-in-firefox-23/
长话说:
我公司的供应商提供了我们网站的在线订购部分。 在线订购使用https,而我们的主要网站使用http。 我被要求重新设置供应商的在线订购页面的样式,以匹配我们主站点的外观。 我们供应商的在线订购页面有两个iframe,一个用于页眉,一个用于页脚。 我用target =“ _ parent”更新了页眉和页脚中的导航链接,该链接在Firefox 23以外的所有浏览器中都可以使用,因为FF23阻止了指向http源的链接。 我的计划是简单地编写一个脚本来更改链接target =“ _ blank”,然后让Firefox用户获得弹出窗口。 但是现在jQuery在1.9版中删除了“ jQuery.browser”功能,并表示尝试使用功能检测。 所以过了一会儿谷歌搜索后,我来到这里谦虚地问这个问题。 是的,我知道我可以编写普通的JavaScript来检测浏览器,但是我认为在这种情况下使用功能检测会更好。
您将混合内容阻止的范围弄错了-它几乎存在于当前所有浏览器中,包括:
您将需要重组您的网站,以使其不加载混合内容。 在这种情况下,这可能需要您通过HTTPS使您的主要网站可用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.