繁体   English   中英

使用JavaScript或jQuery检测Firefox混合内容阻止?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM