BackGround: 我在Android设备的webview中加载sencha移动网站并访问从sencha控制器中声明的函数java类 如下。Sencha Touch 2:只能在生产版本中才能从java类调用控制器内部的函数
webView.loadUrl("javascript:getMeNumbers();");
这个功能是我的控制器内声明
getMeNumbers : function(value) {
console.log('Controller: Function called >> getMeNumbers');
}
问题:我能当我以开发模式运行这个应用从Java类调用这个控制器功能。 但只要我创建生产版本,并尝试从Java调用类此控制器的功能,它开始给我的错误:
'ReferenceError: Can't find variable: getMeNumbers at undefined:1''` in the console.
为什么不生产版本工作,但只有在工作的任何想法开发版本?任何想法或指针都会有很大帮助。
感谢
非常感谢您的解释。我正在与全球功能合作,但在生产版本开发之后,他们在某种程度上失去了全球环境。这种方法真的有帮助,现在我能够理解如何从webview调用一个函数,即使它不是一个全局函数。再次感谢。 – Gendaful 2013-02-18 01:37:45