0

私の目標は、このWebページ「brokercheck.finra.org/Search/Search.aspx」をvisualforceページに埋め込むことです。私はこれを行うためにを使用し<apex:iframe/>ています。私もhtmliframeを試しました。

IE8では、「安全に配信されたWebページを表示しますか?」というメッセージが表示されます。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

ポップアップを回避するために自分の側でできることはありますか?

私はいくつかのことを試しましたが、何も実りませんでした...

4

1 に答える 1

0

Visualforce/通常のセールスフォース ページの暗号化された (https) コンテンツと暗号化されていない http を混在させています。残念ながら、この Web サイトには安全なバージョンがないようです。

残念ながら、できることはあまりありません。この「混合コンテンツ」警告は IE の機能にすぎません。実際、ウェブサイトが何らかの方法でそれを抑制できたとしても無意味だと思います;) MSDNでそれについて読むことができます。最も簡単な方法は、ユーザーにセキュリティ設定を変更するよう依頼することです。

Javascript を試してみたり、AJAX 呼び出しを使用して finfra からコンテンツをロードしたりすることもできます。このページをリンク/ポップアップ ウィンドウとして単純に表示できますか? それとも、単にサーバー側で REST GET 呼び出しを行い、コンテンツの一部を表示しますか?

于 2012-12-10T22:58:10.023 に答える