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