此插件旨在确保 console.log() 尽可能地有用。它为 iOS、Ubuntu、Windows Phone 8 和 Windows 添加了额外功能。如果您对 console.log() 的表现感到满意,那么您可能不需要此插件。
该插件定义了一个全局 console 对象。
尽管对象在全局作用域中,但此插件提供的功能直到 deviceready 事件之后才可用。
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
console.log("console.log works well");
}
cordova plugin add cordova-plugin-console
在 Android 之外的某些平台上,console.log() 会作用于多个参数,例如 console.log("1", "2", "3")。然而,Android 只会作用于第一个参数。对 console.log() 的后续参数将被忽略。这不是此插件的原因,这是 Android 本身的一个限制。
该插件支持 console 对象的以下方法
console.logconsole.errorconsole.exceptionconsole.warnconsole.infoconsole.debugconsole.assertconsole.dirconsole.dirxmlconsole.timeconsole.timeEndconsole.table实现了但与浏览器实现行为不同的 console 对象的方法
console.groupconsole.groupCollapsed分组方法只是记录分组的名称,并不真正指示对后续调用 console 对象方法的分组。
实现但无实际功能的方法
console.clearconsole.traceconsole.groupEndconsole.timeStampconsole.profileconsole.profileEndconsole.count以下可用的格式化选项
格式化字符
%j - 将参数格式化为 JSON%o - 将参数格式化为 JSON%c - 将参数格式化为 ''。不能执行颜色格式化。%% - 将其替换为 '%'跟随 % 的任何其他字符将通过 toString() 格式化其参数。