Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由于IE兼容性问题,无法可靠地使用Google reCAPTCHA 2.0和jquery 2.1.4_Jquery_Internet Explorer 11_Recaptcha_Ie Compatibility Mode - Fatal编程技术网

由于IE兼容性问题,无法可靠地使用Google reCAPTCHA 2.0和jquery 2.1.4

由于IE兼容性问题,无法可靠地使用Google reCAPTCHA 2.0和jquery 2.1.4,jquery,internet-explorer-11,recaptcha,ie-compatibility-mode,Jquery,Internet Explorer 11,Recaptcha,Ie Compatibility Mode,我正在努力寻找一种方法,让谷歌的reCAPTCHA 2.0能够可靠地为IE用户工作。一些IE用户收到了这样的信息: “请升级到受支持的浏览器以获得reCAPTCHA挑战。” 这里和其他地方的许多帖子都说要在页面中添加以下meta标记,我已经这样做了: <meta http-equiv="X-UA-Compatible" content="IE=edge;" /> 添加此标记并不能解决问题,要求网站用户尝试更改其浏览器设置不是一个选项 还有什么我能做的吗 我还在IE 11中遇到“

我正在努力寻找一种方法,让谷歌的reCAPTCHA 2.0能够可靠地为IE用户工作。一些IE用户收到了这样的信息:

“请升级到受支持的浏览器以获得reCAPTCHA挑战。”

这里和其他地方的许多帖子都说要在页面中添加以下meta标记,我已经这样做了:

<meta http-equiv="X-UA-Compatible" content="IE=edge;" />

添加此标记并不能解决问题,要求网站用户尝试更改其浏览器设置不是一个选项

还有什么我能做的吗

我还在IE 11中遇到“对象不支持属性或方法'addEventListener'”错误,我怀疑这也与兼容性视图有关。(jquery 2.1.4)

首先,您试过了吗

其次,您引用的错误表明您正在兼容性视图中查看页面。(您可以使用F12工具的“仿真”选项卡进行检查。)

您是否将其部署到本地网页或Intranet站点(例如您的本地网络)?如果是,您是否尝试过在页面中添加(MotW)?这告诉IE在Internet区域中打开页面,这反过来应该允许
x-ua-compatible
标题优先。(默认情况下,IE在中打开内部网页面。)


如果是intranet站点或您有权访问web服务器标题,您还可以发出
x-ua-compatible
指令,而不是在页面内指定。

yes-尝试使用/不使用分号。是的,问题是它正在运行兼容模式,我试图强迫IE不要这样做。这是用于内部和外部。我会调查莫特。服务器发出的“x-ua-compatible”指令是设置的标头还是特定于IIS服务器的某些内容?我运行的是linux/apache。分号不是官方语法,所以绝对不要使用它。此外,网页中的标题也有一些漂亮的(请看下表);确保你在关注这些。就服务器发布的版本而言,它是一个。要验证网页的区域,请右键单击网页上的空白区域,然后从快捷菜单中选择“属性”。