Optimizely如何欺骗chrome而不提示加载不安全的内容

时间:2012-08-06 16:47:14

标签: javascript google-chrome ssl https optimizely

在最新的Chrome更新之一中,Chrome团队添加了“正在加载”消息,提示用户批准在安全页面上加载不安全内容,以某种方式优化地找到了一种方法来“欺骗”chrome而不是要求问题,只需用黄色警告键加载内容,例如:https://www.optimizely.com/edit#url=http://www.yahoo.com/

我似乎无法理解他们是如何做到的......有人理解吗?

谢谢

2 个答案:

答案 0 :(得分:4)

看起来他们是在页面加载后执行的。服务的初始页面只包含一个无害的<iframe></iframe> - 尚未加载不安全的内容。 Javascript执行iframe

的实际加载

我做了一些测试,我无法在Chromium 18(Linux)上看到任何消息。但是,在我的测试页面上,安全图标在页面加载时开始为绿色,然后在将不安全内容加载到iframe时变为黄色。在Optimizely上完全相同。所以我最好的猜测是,这种方法可以避免“无论如何加载”消息,同时让你加载不安全的内容。

不要指望这一点 - 如果这是一个新的Chrome功能,它们很可能也会弄清楚这个技巧并在以后修复它。 ;)

答案 1 :(得分:2)

他们似乎没有在Chrome上解决这个问题: 他们要求用户根据此屏幕截图启用它: enter image description here