我正在使用PhoneGap / Cordova开发框架开发应用程序。我试图让我的应用程序的第一部分完成,这只是输出移动设备计算一百万个数学函数所花费的时间(我正在分析应用程序的性能)。问题是,似乎没有任何东西打印出来,我只有白色屏幕。这是我的代码: https://github.com/messichess77/Phonegap-Processing
我在index.html中调用的特定js文件位于: https://github.com/messichess77/Phonegap-Processing/blob/master/assets/www/processing.js
非常感谢能够提供帮助的任何人!很抱歉这样的菜鸟:)
答案 0 :(得分:0)
不完全确定,但在开始处理之前,app.initalize();
可能没有完成。
相反,为什么不尝试按照首先将processing.js包装成函数的方式,例如让我们说doTheMath(){...}
。然后,将processing.js文件移动到js/
文件夹中,以便将文件结构保留在PhoneGap中。
然后,在index.html中,执行以下操作:
<script type="text/javascript" src="js/processing.js"></script>
<script type="text/javascript">
app.initialize();
document.addEventListener("deviceready", doTheMath, false);
</script>
此外,对于初学者来说,只需尝试少量计算以确保应用程序真正有效,然后您可以将其调整为一百万的荒谬数额。我之所以这样说是因为它有可能永远用于进行那些百万次计算并在此期间只显示白屏。