cordova.js没有方法' log'

时间:2018-04-04 14:14:53

标签: cordova console.log

在发布模式下,我通常会使用这个小小的代码禁用console.log方法:

var consoleHolder = console;
function debug(bool) {
    if (!bool) {
        console = {};
        Object.keys(consoleHolder).forEach(function(key) {
            console[key] = function() {};
        })
    } else {
        console = consoleHolder;
    }
};

debug(false);

在我的离子项目中,使用debug(false)构建我的项目。在运行Android 4.4.4的某些设备中,它可以正常工作。在这些设备中,发生以下错误,应用程序显示空白屏幕。

"Uncaught TypeError: Object [object Object] has no method 'log'", source: file:///android_asset/www/cordova.js (1185)

如果我使用debug(true)构建,它可以正常工作。

0 个答案:

没有答案