IE中的iframe和混合内容
问题描述:
我的目标是将此网页“brokercheck.finra.org/Search/Search.aspx”嵌入到Visualforce页面中。我正在使用<apex:iframe/>
来做到这一点。我也试过html iframe。IE中的iframe和混合内容
在IE8中,我收到一条消息:“你想查看安全传递的网页”,http内容只在用户点击否时才有效。 (这不是一个好的做法)。
在页面的底部我收到说一个警告:
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; MS-RTC LM 8)
Message: Permission denied
Line: 6
Char: 152
Code: 0
URI: http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js
有什么我可以在我做到底,以绕过弹出?
我已经尝试了一些东西,但什么也没有了丰硕的...
答
你混合visualforce /常规的销售团队与网页未加密的HTTP加密(HTTPS)的内容。可悲的是,这个网站似乎没有安全版本。
恐怕没有什么可以做的,这种“混合内容”警告只是IE的一项功能。事实上,如果网站能以某种方式压制它,那么我认为它毫无意义;)您可以在MSDN上阅读它,最简单的方法是要求用户modify their security settings。
你可以尝试使用Javascript,也许从一些AJAX调用加载finfra的内容...但是,这将很有可能被IE浏览器视为跨域JavaScript并且被阻止。你可以简单地将此页面显示为链接/弹出窗口?或者简单地将REST GET调用到服务器端并显示多条内容?