IE中的iframe和混合内容

时间:2012-12-10 20:10:48

标签: ajax salesforce apex-code visualforce

我的目标是将此网页“brokercheck.finra.org/Search/Search.aspx”嵌入到visualforce页面中。我正在使用<apex:iframe/>来执行此操作。我也尝试过html 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

我可以做些什么来绕过弹出窗口?

我尝试了一些事情,但没有任何成果......

1 个答案:

答案 0 :(得分:0)

您将visualforce /常规salesforce页面的加密(https)内容与未加密的http混合。遗憾的是,这个网站似乎没有安全的版本。

我担心你无能为力,这个“混合内容”警告只是IE的一个特色。事实上,如果网站能以某种方式压制它,我认为这是毫无意义的;)你可以在MSDN上阅读它,最简单的方法是让用户modify their security settings

您可以尝试使用Javascript,也许可以通过一些AJAX调用从finfra加载内容......但这很可能被IE视为跨域JavaScript并且也被阻止。您可以简单地将此页面显示为链接/弹出窗口吗?或者只是向服务器端进行REST GET调用并显示内容片段?