Recaptcha停止Chrome后退按钮正常工作

时间:2018-07-12 11:23:05

标签: recaptcha

在本网站的任何页面上显示recaptcha v2时,在Chrome中,您必须按浏览器后退按钮3次才能返回上一页:

https://fromhere.to/6m4sh

Firefox,Opera和Edge都可以。这仅在Chrome中发生。

在浏览器工具的“网络”选项卡中,单击“后退”按钮将显示许多重新捕获请求,但没有任何反应。第三次单击,您最终返回到上一页。

据我所知,这只是从今天开始。 我正在使用版本67.0.3396.99(正式版本)(64位)。

任何人都可以看到发生了什么事吗?

更新: 我找到了另一个使用相同主题(Rosa)的网站,它也存在相同的问题,因此似乎是问题所在。

1 个答案:

答案 0 :(得分:0)

事实证明这与重新捕获和Wordpress Rosa主题的问题无关。

导致主题的main.js文件出现问题的函数:

function initVideos() {

    var videos = $('iframe, video');

    // Figure out and save aspect ratio for each video
    videos.each(function() {
        $(this).data('aspectRatio', this.width / this.height)
            // and remove the hard coded width/height
            .removeAttr('height')
            .removeAttr('width');
    });

    // Firefox Opacity Video Hack
    $('iframe').each(function(){
        var url = $(this).attr("src");
        if ( !empty(url) )
            $(this).attr("src", setQueryParameter(url, "wmode", "transparenartt"));
    });
}

该网站的任何页面上都没有视频,因此我将矛头指向“ Firefox Hack”,后者会使用src属性修改任何iframe,并在其末尾添加错拼的查询参数:)。

Recaptcha加载到iframe中,这可能是为什么我总是可以在带有表单的页面上看到问题的原因。