【问题标题】:Google reCaptcha not working IE sometimesGoogle reCaptcha 有时无法在 IE 中运行
【发布时间】:2023-03-07 13:58:01
【问题描述】:

有时,google recaptcha 不工作吃了 IE。给我看这条日志消息:

ReCAPTCHA 找不到用户提供的函数:recaptchaCallback

我的意思是有时是因为并非总是如此。如果我按Ctrl + F5,会出现recaptcha,但如果您正常访问页面,例如通过链接,或者recaptcha没有出现,并在控制台中显示消息。

recaptcha 是 wordpress 插件 Contact Form 7 的recaptcha。

可能是什么问题?

【问题讨论】:

    标签: wordpress internet-explorer contact-form-7 recaptcha


    【解决方案1】:

    出现问题是因为我在文件 functions.php 中有此代码。

    remove_action('wp_head', 'wp_print_head_scripts', 9);
    add_action('wp_footer', 'wp_print_head_scripts', 5);
    

    删除这些行后,它恢复正常工作。

    【讨论】:

      【解决方案2】:

      看起来包含“recaptchaCallback”的脚本是在您的 Google recaptcha 脚本之后加载的。需要先加载。

      【讨论】:

        【解决方案3】:

        如果为 google.com 启用了 IE 兼容性视图,reCAPTCHA 将无法正确显示。我们建议您从启用了兼容性视图的网站列表中删除 google.com。

        关闭兼容性视图

        IE 10
        在 Internet Explorer 中,按 Alt 键显示菜单栏,或按住地址栏并选择菜单栏。 单击工具并选择兼容性视图设置。 在“您已添加到兼容性视图中的网站”下选择 google.com。 点击删除。
        IE 9
        在 Internet Explorer 中,按 Alt 键显示菜单栏,或按住地址栏并选择菜单栏。 单击工具并选择兼容性视图设置。 在“您已添加到兼容性视图中的网站”下选择 google.com。 点击删除。
        IE 8
        在 Internet Explorer 中,打开顶部的工具菜单并选择兼容性视图设置。 在“您已添加到兼容性视图中的网站”下选择 google.com。 点击移除。

        【讨论】:

          猜你喜欢
          • 2017-02-13
          • 2015-04-20
          • 2012-08-14
          • 1970-01-01
          • 1970-01-01
          • 2016-02-17
          • 2011-11-08
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多