当开发人员模式处于活动状态时,IE 11才可以使用

时间:2018-08-12 00:43:53

标签: javascript internet-explorer-11 ie11-developer-tools

我正在调查Web应用程序中的情况,但是我无法确定正在发生的事情。

该应用程序是一个ReactJs。在所有受支持的浏览器中,该效果一直很好。最近,当我意识到一个简单的功能无法像IE 11那样正常工作时,我进行了一些测试。当我打开开发工具时,此功能可以正常工作。

基本上,成功ajax调用后,必须将我的应用程序重置为state的一些值并返回到初始状态。我想了解启用开发工具的IE11有什么区别。我想知道的另一件事是,与添加多个警报以尝试了解正在发生的事情相比,我如何能更好地对其进行调试。

2 个答案:

答案 0 :(得分:1)

确保您的HTML顶部具有以下内容:

<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

这些迫使IE使用最新的HTML5功能。

在开发人员模式下,您可以控制要模拟的渲染引擎。很有可能您将“仿真”设置为更接近“边缘”(这正是META的作用)。

答案 1 :(得分:1)

根据我的经验,这几乎始终是IE性能问题。 Ajax调用是异步的,因此我将在代码到达失败的函数时检查您的ajax调用是否已返回。如果您在发生故障的功能中使用Ajax数据,请仔细检查数据并确保数据存在于故障点。