解决方法
我不确定是否有配置选项,但是
this jsfiddle might get you started:
HTML
这里有一个延迟的log.debug,用于检查隐藏工具栏是否会破坏日志记录.
<script src="http://log4javascript.org/js/log4javascript.js"></script> <script type="text/javascript"> var log = log4javascript.getLogger("main"); var appender = new log4javascript.InPageAppender(); log.addAppender(appender); log.debug("This is a debugging message from the log4javascript in-page page"); setTimeout(function() { log.debug("This is a debugging message from the log4javascript in-page page"); },2000); </script>
JS
此代码等待,直到log4javascript load事件被触发,然后隐藏工具栏.
function removeSwitchesContainers() { var iframes = document.querySelectorAll("iframe"); iframes = Array.prototype.slice.call(iframes); iframes.filter(function (iframe) { return iframe.id && iframe.id.match(/log4javascript_\d+_\d+_InPageAppender_\d+/); }); if (iframes.length < 1) { return; } var iframe = iframes[0]; var sc = iframe.contentWindow.document.querySelectorAll("#switchesContainer"); sc = Array.prototype.slice.call(sc); sc.forEach(function (switchesContainer) { switchesContainer.style.display = "none"; }); } log4javascript.addEventListener("load",removeSwitchesContainers);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。