console.log在Liferay中的Firebug中不起任何作用
console.log does nothing in Firebug in Liferay
我在使用console.log(message)
的脚本中有几个调试打印输出,但在Firebug的Console部分没有显示任何消息。
这是什么原因?
更新1
console.warn
、console.error
和console.info
均不起作用。
更新2
我有以下日志功能:
function log(message) {
console.error(message);
$("#log").append(message + "<br/>");
}
所以它同时登录到Firebug控制台和页面上的DIV。我看到DIV日志是有效的。因此,控制到达语句。
更新3
--无关——
更新4
更新3不相关:firebug.js中的consoleBody
并不总是null。后来它变得有价值了。
但是我看到consoleBody
的内容包含"div#log"。可能会干扰我的命名。。。
更新5
重命名我的DIV的ID没有帮助。。。
更新6
当我在萤火虫的直系做console.log("hehe")
时,它会打印undefined
更新7
看起来console.log()
在Liferayportlet中根本不起作用;即使是非常简单的helloworldportlet也无法执行此命令。
使用javascript.log.enabled=false
属性。这将禁用firebug lite,现在console.log
将登录到浏览器的控制台。
我不确定6.0版本出现这种行为的原因是什么,但我已经找到了它在5.2.3中不起作用的原因。
Liferay似乎在我的页面上包含Firebug Lite,当我按F12时,它会出现在底部。它确实调解控制台方法调用。
现在我正在寻找删除包含的脚本的正确方法。
编辑:这似乎是因为我启用了开发者模式。
设置JAVA_OPTS=%JAVA_OPTS%-Dexternal属性=portaldeveloper.properties
尝试console.info
。如果失败,请使用console.warn
或console.error
中的一个。
可能有一个设置可以从Firefox中删除此要求。
Liferay 6.0在Eclipse下运行时会出现这种情况。Eclipse Liferay插件升级到1.5没有帮助。
可以设置新的Liferay安装,在Eclipse下运行它,然后在Firebug的直接行中尝试console.log('hehe')
——它不起作用。
但是这个错误并没有出现在带有Tomcat 7的Liferay 6.1中。
看起来这是Liferay 6.0的某个错误。日志在Liferay 6.1 中工作
$("#log")在Liferay 5.2中不起作用。Liferay的正确语法(在无冲突模式下)是jQuery("#log"),因为它们使用多个js框架。
有人找到了一种方法,通过重命名目录名来完全禁用Firebug Litewebapps/ROOT/html/js/firebug。。这似乎有效,但我也做了SO用户"Yogesh Agrawal"在7月4日5点27分的回答中建议的事情
请参阅http://www.liferay.com/community/forums/-/message_boards/message/14202657
- Openlayers 3为了可见性而绑定到Vector层的复选框没有任何作用
- 为什么为我的数据表设置类没有任何作用
- 有角度的材料弯曲没有任何作用
- Firefox附加组件:cfx-run运行良好,cfx-xpi运行良好,但附加组件没有任何作用
- 按钮不起任何作用
- Javascript-确定对象中是否有任何作用域引用
- 点击更改顶部位置不会有任何作用
- 谷歌登录成功功能在我阻止第三方cookie时没有任何作用
- 向上滑动线性缓动的第一步没有任何作用
- 当函数返回某些内容时,new 不发挥任何作用
- Jquery更改函数似乎有效,但没有任何作用
- 使用JQuery来克隆“;选择“-从下拉列表中选择一个选项没有任何作用
- XMLHttpRequest似乎没有任何作用
- Twitter Bootstrap Collapse没有任何作用
- javascript单击html按钮没有任何作用
- HTML5 setDragImage():dragIcon.width完全不起任何作用
- JavaScript中的Ajax请求没有任何作用
- 在PhoneGap 2.9中使用jQuery/JavaScript的点击按钮事件不起任何作用
- iframe中包含的链接没有任何作用
- 拦截删除按钮按下-在确认中取消不会起任何作用