Titanium:在WebView中嵌入网站,生成“超出最大调用堆栈大小”

时间:2015-11-30 23:11:05

标签: javascript titanium

使用sdk 5.1.0构建Titanium应用程序。打开WebView会在嵌入式网站上产生Maximum call stack size exceeded JavaScript错误

但是,在浏览器中打开同一个网站可以正常工作。仅使用Android(模拟器和设备)发生错误。

有没有办法在Android设备中增加WebView组件的callstack大小?

1 个答案:

答案 0 :(得分:0)

当调用堆栈超过时,不是因为调用堆栈太小,通常总是因为你有一个无限循环。因此,假设您监视WebView的load事件,并根据该事件更改URL,它将再次加载,url将再次更改,等等。

在这种情况下,您说它是由于仅添加了webview而触发的。这意味着您网站上的javascript正在做一些事情来循环它。您是否通过JavaScript更改基于宽度的网站布局?

同样,调用堆栈超出几乎总是由于无限循环。正确检查您的代码!