【发布时间】:2017-03-03 02:49:16
【问题描述】:
我正在为 Edge 构建一个扩展,但在调试我的 background.js 时遇到了问题。我根本无法将它打印到控制台。我可以通过 content.js 很好地打印到控制台。 以下是我尝试过的一些 console.log 语句:
background.js
console.log("PLEASE PRINT");
browser.browserAction.onClicked.addListener(function(tab) {
console.log("CLICKED BUTTON");
browser.tabs.executeScript(null,{code:"window.print()"});
});
browser.tabs.onActivated.addListener(activeInfo => {
console.log("onActivated listener");
});
browser.tabs.onActivated.addListener(function(activeInfo) {
console.log("onActivated listener");
});
function printALog() {
console.log("i pray");
}
function handleActivated(activeInfo) {
console.log("PLEASE");
}
browser.tabs.onActivated.addListener(handleActivated);
browser.windows.onFocusedChanged.adddListener(handleActivated);
browser.webNavigation.onCompelted.addListener(handleActivated);
是我做错了什么,还是使用 Edge 的开发工具无法做到这一点?
【问题讨论】:
-
你在看哪个控制台?后台控制台还是网页控制台?当您致电
window.print()时会发生什么?它仅适用于打印机,而不适用于控制台。 -
window.print() 带出打印窗口。它取自微软发布的教程视频。我不知道有后台控制台!我该怎么办?
-
谢谢!这正是我想要的。
标签: javascript debugging console microsoft-edge microsoft-edge-extension