Google reCAPTCHA не отображается в IE

#css #asp.net #internet-explorer #recaptcha

#css #asp.net #internet-explorer #recaptcha

Вопрос:

Я использую reCAPTCHA версии 2.1.0 для .NET NuGet Package с. recaptcha Api Version 2

Регистрация сборки на ASPX странице:

 <%@ 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>
  

Капча отображается в Firefox и Chrome , но не отображается IE . Я пробовал IE 10 и 11, и он не отображается ни в одной версии IE.

Мои попытки:

  • Я добавил -ms-transform и transform свойства CSS в DIV
  • Я проверил решение, показанное на странице поддержки Google, но его даже нет в моих настройках совместимости.
  • Я проверил решение, показанное на форуме MSDN, включив Turn off Data URI support .
  • Я проверил несколько сообщений на SO

Но ни один из них мне не помог. Было бы здорово, если бы кто-нибудь мог указать мне правильное направление.

Примечание:

Он отображает элемент управления captcha в IE, когда я запускаю приложение через Visual Studio под localhost. Он не показывает элемент управления из развернутой версии в IIS. Никаких проблем с Firefox и Chrome. Сайт включен HTTPS , если это имеет какое-либо значение.

Ответ №1:

Оказывается, это групповая политика, применяемая в компании. Групповая политика заставляет все страницы интрасети отображаться в IE с

Режим браузера: IE10 Совместимый режим просмотра документа: стандарты IE7

Чтобы переопределить эту политику, я добавил X-UA-Compatible заголовки.

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

Просто примечание для других, что я пытался добавить то же самое в мета-тег раздела заголовка, но это не сработало.