我想在網站中嵌入JS控制檯以擴展調試目的。有沒有圖書館或掛鉤?我怎樣才能捕獲console.log消息?在網站中嵌入JS控制檯
4
A
回答
5
如何捕獲console.log消息?
你可以猴子修補真正console.log
方法,做任何你輸入喜歡:
var realConsoleLog = console.log;
console.log = function() {
var message = [].join.call(arguments, " ");
// Display the message somewhere... (jQuery example)
$(".output").text(message);
realConsoleLog.apply(console, arguments);
};
這裏有一個working example。它像往常一樣在.output
元素以及控制檯中記錄呼叫console.log
。
1
您可以覆蓋的console.log
<div id="console"></div>
腳本:
if (window.console) console = {
log: function(){
var output='',
console=document.getElementById('console');
for (var i=0;i<arguments.length;i++) {
output+=arguments[i]+' ';
}
console.innerText+=output+"\n";
}
};
//test
var test=12345;
console.log('test', 'xyz', test);
1
您可以使用eval()
函數的字符串來評估JavaScript,然後打印輸出到一些格。這會給你一些REPL的功能。
const consoleElm = document.querySelector('#console');
const clearButton = document.querySelector('#clear');
clearButton.addEventListener('click', (event) => {
\t consoleElm.innerHTML = '';
});
const consoleForm = document.querySelector('#console-form');
consoleForm.addEventListener('submit', (event) => {
\t event.preventDefault();
const command = event.target.querySelector('#command').value;
const value = eval(command);
consoleElm.innerHTML += (value === undefined ? 'undefined' : value) + '\n';
});
<div>
<form id="console-form">
<input type="text" id="command">
<input type="submit" value="Run Command">
<button id="clear" type="button">Clear</button>
</form>
<hr>
<pre id="console"></pre>
</div>
相關問題
- 1. Python控制檯網站
- 2. JS在我的網站上嵌入gfycat
- 3. 嵌入控制檯形式
- 4. 如何在網頁中嵌入R控制檯?
- 5. 在網站中嵌入網站
- 6. 在網站中嵌入ROCKZify
- 7. 在iframe中嵌入網站
- 8. 在無控制的網站上嵌入視頻
- 9. ASP.Net MVC/HTML網站調試控制檯
- 10. 網站反轉控制檯輸出
- 11. 如何在網站上嵌入/傳輸網絡電臺?
- 12. 嵌入式WebBrowser Web控制檯訪問
- 13. 如何嵌入QT-控制檯IPython的
- 14. 如何控制誰可以嵌入我的網站的可嵌入內容?
- 15. 嵌入node.js網站在EXE
- 16. 具有嵌入式遠程控制功能的網站
- 17. 用Python控制嵌入網站flash播放器?
- 18. 限制youtube嵌入其他網站
- 19. 程序在此控制檯中寫入時在控制檯中寫入
- 20. JS RegExp在控制檯中工作,但不在.js文件中
- 21. 擺脫JS控制檯
- 22. 在控制檯中輸入輸入
- 23. 在網站中嵌入博客
- 24. 在django網站中嵌入matplotlib圖
- 25. 在Google網站中嵌入Google+域API
- 26. 在網站中嵌入Python遊戲
- 27. 在我的網站中嵌入聊天
- 28. 在網站中嵌入Facebook相冊
- 29. 在Google日曆中嵌入網站
- 30. 在網站中嵌入Word,PPT和Excel