我想在BrowserWindow的内容记录控制台消息时获取该事件。
当我们使用webView时,当访客窗口记录如下控制台消息时会触发'console-message'事件。
webview. addEventListener ('console-message', function (e) {
console.log('Guest page logged a message:', e.message);
});
但是,我找不到任何方法来使用BrowserWindow的内容来获取此事件。 在以下情况下是否可以在“https://github.com”中记录控制台消息?
var BrowserWindow = require('browser-window');
var win = new BrowserWindow({ width: 800, height: 600, show: false });
win.on('closed', function() {
win = null;
});
win.loadUrl('https://github.com');
win.show();
感谢您的支持!!
答案 0 :(得分:0)
嘿,为此你需要创建控制台对象的Prototype。
我在这里创建了可以帮助你的原型。
function Console() {
this.log = function(e) {
document.getElementById("demo").innerHTML = e;
}
}
var console = new Console();
console.log("Hello");
<p id="demo"></p>