所以我有一个运行Phonegap 1.4.0的应用程序(不要问),我决定升级到1.8.1,这样就完成了Phonegap全局变量,用utils替换。
所以我转换了每一次出现:
var thisUUID = Phonegap.createUUID();
为:
var thisUUID = utils.createUUID();
仅在运行应用程序时才会遇到“utils”未定义的引用错误。所以我打开了cordova-1.8.1.js并看到utils和utils.createUUID确实是全局定义的,所以我不知道为什么当我尝试调用它时我没有生成UUID,也没有任何关于此事的内容
答案 0 :(得分:2)
我有相同的要求,但我发现utils不会作为外部模块导出,所以我按照以下方式使用它:
var utils = cordova.require('cordova/utils');
var myid = utils.createUUID();