2016-10-04 106 views
1

我正在使用reCAPTCHA Version 2.1.0 for .NETNuGet Packagerecaptcha Api Version 2。在ASPX頁面上Google reCaptcha沒有顯示在IE上

大會報名:

<%@ Register Assembly="Recaptcha.Web" Namespace="Recaptcha.Web.UI.Controls" TagPrefix="cc1" %> 

我的HTML:

<div style="margin-top: 10px; transform: scale(0.99); transform-origin: 0; 
      -ms-transform: scale(0.99); -ms-transform-origin: 0; 
      -webkit-transform: scale(0.99); -webkit-transform-origin: 0; 
    align-content: center;"> 
    <cc1:Recaptcha ID="recaptcha" runat="server" Theme="Clean" Width="400" /> 
</div> 

FirefoxChrome,但doesn't show upIE的驗證碼shows up。我試過在IE 10和11上,它不顯示任何版本的IE瀏覽器。

我嘗試:

  • 我加上了DIV
  • -ms-transformtransform CSS屬性我檢查Google Support page所示的解決方案,但它甚至不是在我的兼容性設置。
  • 我通過啓用Turn off Data URI support檢查了MSDN Forum上顯示的解決方案。
  • 我查了一些職位上的SO

但是,他們沒有幫助我。如果有人能指出我的方向正確,那將會很棒。

的說明:

它顯示了IE中的驗證碼控制,當我運行通過Visual Studio下本地主機的應用程序。它不顯示IIS上已部署版本的控件。 Firefox和Chrome沒有問題。該網站是在HTTPS,如果它有任何區別。

回答

0

這原來是公司強制執行的組策略。組策略強制所有內部網頁在IE與

瀏覽器模式呈現:IE10 COMPAT查看 文檔模式:IE7標準

爲了覆蓋此政策,我已經在頭添加X-UA-Compatible

<httpProtocol> 
    <customHeaders> 
    <add name="X-UA-Compatible" value="IE=Edge" /> 
    </customHeaders> 
</httpProtocol> 

別人,我已經嘗試添加在標題部分的meta標籤一樣剛一說明,但沒有奏效。