Google reCaptcha 不显示在 IE 上

Google reCaptcha doesn't show up on IE

我正在使用 reCAPTCHA Version 2.1.0 for .NET NuGet Packagerecaptcha 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>

验证码shows up on Firefox and Chrome, but doesn't show upIE。我已经在 IE 10 和 11 上试过了,它在任何版本的 IE 中都不显示。

我的尝试:

但是,none 他们帮助了我。如果有人能指出正确的方向,那就太好了。

注:

当我在本地主机下通过Visual Studio 运行 应用程序时,它会在IE 中显示验证码控件。它不显示 IIS 上已部署版本的控件。 Firefox 和 Chrome 没有问题。该站点在 HTTPS 上,如果有任何不同的话。

原来这是公司强制执行的组策略。组策略强制所有 Intranet 页面在 IE 中呈现

浏览器模式:IE10兼容视图 文档模式:IE7标准

为了覆盖此策略,我在 Headers 中添加了 X-UA-Compatible

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

仅供其他人注意,我曾尝试在 header 部分的元标记中添加相同内容,但没有成功。