此插件旨在确保 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.log
console.error
console.exception
console.warn
console.info
console.debug
console.assert
console.dir
console.dirxml
console.time
console.timeEnd
console.table
实现了但与浏览器实现行为不同的 console
对象的方法
console.group
console.groupCollapsed
分组方法只是记录分组的名称,并不真正指示对后续调用 console
对象方法的分组。
实现但无实际功能的方法
console.clear
console.trace
console.groupEnd
console.timeStamp
console.profile
console.profileEnd
console.count
以下可用的格式化选项
格式化字符
%j
- 将参数格式化为 JSON%o
- 将参数格式化为 JSON%c
- 将参数格式化为 ''
。不能执行颜色格式化。%%
- 将其替换为 '%'
跟随 %
的任何其他字符将通过 toString()
格式化其参数。