javascript - GWT:歌剧的 JavaScript 错误

标签 javascript gwt opera

我们有一个大型 GWT 应用程序。由于有些天我们在 Opera 中遇到了一个奇怪的错误,所有其他浏览器都很好:

Syntax error at line 3739 while loading:
f+Gcd(ead)+LIf+A9c.b.b+RIf+Icd(ead)+LIf+
--------------------^
input too deeply nested

我用谷歌搜索“输入嵌套太深”,但找不到与我们的问题相关的任何内容。很难调试,因为您无法在开发模式下运行该应用程序,而只能使用已编译的 JavaScript。

最佳答案

Carakan 的解析器是一个相当简单的递归体面的解析器。因此,为避免炸毁堆栈,对输入 token 有深度限制。嵌套的“+”表达式可能会导致它,尽管有一些保护措施可以防止这种情况(虽然我忘记了具体是什么,稍后会检查和编辑)。

关于javascript - GWT:歌剧的 JavaScript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7671000/

相关文章:

Javascript - BYTES_PER_ELEMENT 在 Opera 中未定义

javascript - 如何创建 CSS?

java - 更改 GWT 客户端上的文件输入元素

java - 在一个 UiBinder 文件中声明 2 个独立组件?

javascript - Safari/Opera 中 Canvas 渲染出现问题

javascript - Opera 帧BUG?

javascript - 使用javascript选择iframe中的单选按钮

javascript - 使用 ASP Classic 的 JQUERY AJAX 登录表单

javascript - 如何使用 Mechanize 提交 javascript 表单?

java - 将自定义文本添加到 Google 可视化工具提示(使用 GWT API)