Titanium Tianium evalJS减缓webview的加载-等待评估js超时

Titanium Tianium evalJS减缓webview的加载-等待评估js超时,titanium,appcelerator,appcelerator-titanium,appcelerator-mobile,titanium-android,Titanium,Appcelerator,Appcelerator Titanium,Appcelerator Mobile,Titanium Android,我正在用一个webview开发Tianium应用程序,该应用程序正在从远程url加载内容。在load事件中,我使用evalJS注入了一些代码。使用Tianium SDK 8.0.0+时,由于evalJS,webview内容的加载速度非常慢,我需要等待一段时间才能滚动或单击某些内容。我可以在控制台中看到,有一个警告反复说“TiWebViewBinding:(main)[44054881]等待评估JS超时”,当这个警告停止显示时,我可以与webview交互。如果没有使用evalJS意味着我没有注入代

我正在用一个webview开发Tianium应用程序,该应用程序正在从远程url加载内容。在load事件中,我使用evalJS注入了一些代码。使用Tianium SDK 8.0.0+时,由于evalJS,webview内容的加载速度非常慢,我需要等待一段时间才能滚动或单击某些内容。我可以在控制台中看到,有一个警告反复说“TiWebViewBinding:(main)[44054881]等待评估JS超时”,当这个警告停止显示时,我可以与webview交互。如果没有使用evalJS意味着我没有注入代码,那么就没有问题。webview已正确加载,并且没有显示“等待评估JS超时”的警告。在8.0.0 sdk之前,该问题不存在。有没有人遇到过这样的问题?我错过什么了吗? 如果我能在这方面得到一些意见,我将不胜感激。谢谢

    var webview = Ti.UI.createWebView({
        width : Ti.UI.FILL,
        height : Ti.UI.FILL,
        url : "remote url"
    });

    webview.addEventListener('load', function() {
        webview.evalJS('(function() {alert("test");})();');
        webview.evalJS('(function sum(val1, val2){return val1 + val2;})();');

    });

    window.add(webview);
    window.open();

您是否检查了进度事件
webview.addEventListener('progress',function(e){console.log(“progress”,e.value,e.url);})非常确定您正在被重定向(例如http->https,非www到www等)。我已经检查了进度事件,没有重定向。谢谢