我正在使用IE Edge浏览器分析我们的应用程序,同时这样做我发现了一个奇怪的行为。执行eval函数会导致以下错误。 甚至试过样本如:
eval("2");
错误: SCRIPT51:内部错误
请帮助我克服这个问题,在其他浏览器中我不会遇到这个问题。
答案 0 :(得分:2)
我担心这似乎是IE Edge的浏览器问题。
除了摆脱所有eval
来电之外,你无法解决这个问题。
由于您的应用程序使用了许多eval
函数(bad idea),因此删除它们可能不是一种选择。你必须等到微软修复它的浏览器。
但是,由于eval
仍被许多网页使用,我确信该错误将获得高优先级,并且可能会在正式发布之前修复。
答案 1 :(得分:0)
似乎是我找到了根本原因,下面的技巧解决了我的问题。
需要使用窗口上下文专门调用eval函数(但实际上并不需要)
边缘浏览器似乎在评估期间遇到了一些上下文问题。