基于 kissy 的用例运行结果在IE6,7中会出现kissy 加载文件的日志
leoner opened this issue · 1 comments
leoner commented
就是基于 kissy 的测试用例, 可能会在 IE6,7 下面出现类似的 load remote module
这些信息.
ie 7.0 / windows XP
Passed all of 1 tests in 31ms
> 'load remote module: "spec/runner" from: "http://10.15.52.87:9999/runner/Ge3R_sPXOYAxfE4mUEfP/test/runner.js?t=20130815000847.js"'
> 'load remote module: "spec/node" from: "http://10.15.52.87:9999/runner/Ge3R_sPXOYAxfE4mUEfP/test/node.js?t=20130815000847.js"'
> 'load remote module: "node" from: "http://g.tbcdn.cn/kissy/k/1.3.1/node.js?t=20130815000847.js"'
> 'load remote module: "dom/base" from: "http://g.tbcdn.cn/kissy/k/1.3.1/dom/base.js?t=20130815000847.js"'
> 'load remote module: "dom/ie" from: "http://g.tbcdn.cn/kissy/k/1.3.1/dom/ie.js?t=20130815000847.js"'
> 'load remote module: "event/dom/base" from: "http://g.tbcdn.cn/kissy/k/1.3.1/event/dom/base.js?t=20130815000847.js"'
> 'load remote module: "event/dom/hashchange" from: "http://g.tbcdn.cn/kissy/k/1.3.1/event/dom/hashchange.js?t=20130815000847.js"'
> 'load remote module: "event/dom/ie" from: "http://g.tbcdn.cn/kissy/k/1.3.1/event/dom/ie.js?t=20130815000847.js"'
> 'load remote module: "anim" from: "http://g.tbcdn.cn/kissy/k/1.3.1/anim.js?t=20130815000847.js"'
> 'load remote module: "event/base" from: "http://g.tbcdn.cn/kissy/k/1.3.1/event/base.js?t=20130815000847.js"'
> 'load remote module: "event/custom" from: "http://g.tbcdn.cn/kissy/k/1.3.1/event/custom.js?t=20130815000847.js"'
ie 8.0 / windows 7
Passed all of 1 tests in 21ms
这个出现的主要原因是由于在 kissy 在 log 处理中
/**
* Prints debug info.
* @param msg {String} the message to log.
* @param {String} [cat] the log category for the message. Default
* categories are 'info', 'warn', 'error', 'time' etc.
* @param {String} [src] the source of the the message (opt)
*/
log: function (msg, cat, src) {
if (S.Config.debug) {
if (src) {
msg = src + ': ' + msg;
}
if (host['console'] !== undefined && console.log) {
console[cat && console[cat] ? cat : 'log'](msg);
}
}
}
由于在 ie6,7 不存在 console.info 那么 console[cat && console[cat] ? cat : 'log'](msg);
这个地方就会降级成 console.log. 而我们 totoro 会注入 console.log 的实现,里面会把 console.log 的信息作为用户主动的调试信息给输出到返回结果中的. 所以由此现象.
minghe commented
我以为是故意打印出model path。没关系,这样也挺好...