我想爲console.log()
設置偵聽器,並在不阻止默認行爲的情況下對郵件執行某些操作。所以,開發工具的控制檯也應該得到這個消息。有任何想法嗎?正在偵聽console.log
5
A
回答
8
從來沒有在網頁上試過這個,但它在瀏覽器插件中工作(因爲安全原因,javascripts權限是不一樣的)。
你可以明確地去這樣的事情:
(function(){
var originallog = console.log;
console.log = function(txt) {
// Do really interesting stuff
alert("I'm doing interesting stuff here !");
originallog.apply(console, arguments);
}
})();
在JavaScript中有趣的是,函數是對象太:d
2
這是一個小黑客,但我不知道有是更好的解決方案:
console._log_old = console.log
console.log = function(msg) {
alert(msg);
console._log_old(msg);
}
console._log_old = console.log
console.log = function(msg) {
alert(msg);
console._log_old(msg);
}
相關問題
- 1. console.log和.scroll偵聽器不起作用
- 2. CLLocationManager.locationServicesEnabled()正在「偵聽」
- 3. [EndpointNotFoundException:沒有端點正在偵聽
- 4. Eclipse RCP SourceProvider正在偵聽更改
- 5. 線程正在偵聽一個事件
- 6. 檢查串口是否正在偵聽
- 7. Oracle AQ - 如何確定一個偵聽器是否正在偵聽隊列
- 8. 偵聽在的UITabBarController
- 9. 觸摸偵聽器偵聽邊距
- 10. JMS:偵聽OracleAQ
- 11. 兩個偵聽
- 12. 添加偵聽
- 13. 在動作偵聽器偵聽事件後,Java gui不打印
- 14. Firebase偵聽器在哪裏偵聽RAM或磁盤?
- 15. Actionscript 3 - 在鼠標偵聽器中添加鼠標偵聽器?
- 16. Lua Corona - 如何在滑動過程中偵聽widget.newScrollView偵聽器
- 17. 如何正確清理MSMQ偵聽器?
- 18. 的鍵偵聽器工作不正常
- 19. 使WebSphere在IPv4上偵聽
- 20. 事件偵聽器在evently
- 21. Spark在localhost上偵聽
- 22. 在Python中偵聽文件
- 23. 在Android的按鈕偵聽
- 24. 殺死正在用正則表達式偵聽的端口
- 25. tcpclient偵聽實現
- 26. 事件偵聽環
- 27. Infinispan CacheEntryExpired偵聽器
- 28. 偵聽DNS更改
- 29. Android - GPS偵聽器
- 30. 事件偵聽器
看起來'console.log'不能在'console'對象之外工作 - 也許它依賴於'this'變量。另外,我不認爲把函數當作對象很有趣:它是使這種語言非常好的東西。 –
你是對的!我編輯了我的答案。我們會很好的回答我們兩個人的) – deadalnix
這很好。 +1 –