我们有一个cordova项目,javascript模块中有一些函数,当我调用这些函数时,它返回一个错误,即函数名没有定义。这只发生在android应用程序中,当我在网络浏览器和ios应用程序中返回代码时。它工作得很好。
用于html
<script type="module" src="xxxReceiver.js"></script>
对于模块js receiver.js
import Receiver from './scriptD/Receiver.js';
var oReceiver = new Receiver();
function receiver_init(){
oReceiver.init();
}
window.receiver_init = receiver_init;
function receiver_addController(){
return oReceiver.addController({name: window.xxControllerName,ip_addr: window.xxIPAddress});
}
window.receiver_addController = receiver_addController;
对于applicated general.js
var result = receiver_addController();
尝试在general.js上运行android cordova应用程序的代码时,会抛出错误:未定义receiver_addcontroller。
了解cordova可能不支持js模块,有没有办法解决?
暂无答案!
目前还没有任何答案,快来回答吧!