Mac OSX 10.11.6에서 Chrome 브라우저 버전 52.0.2743.116 (64 비트)을 사용하고 있습니다.console.log가 Chrome 브라우저에 출력을 표시하지 않습니다.
디버깅 목적으로 console.log 문을 가지고있는 background.js가있는 크롬 확장이 있습니다. 그러나 Chrome 브라우저 콘솔에서 출력을 볼 수 없습니다. 경고는 잘 작동하지만 console.log는 아무것도 출력하지 않습니다.
alert("CSS code: "+css);
console.log("CSS code:"+css);
확실 "모든"메시지가 선택되어 있는지 확인하기 위해 검사 한 컨텍스트로 설정 한 경우에 "최고"등 페이지가로드, 나는 (나의 연장에서) 다른 CONSOLE.LOG 메시지를 볼 때, 경고 창은 나타나지만 콘솔에는 아무것도 인쇄되지 않습니다.
console.log 출력은 어떻게 볼 수 있습니까?
편집 :alert
및 console.log
문이 나타나는 곳에 기능 코드를 추가하십시오.
function doSomething(tab) {
var tabUrl = tab.url;
if (tabUrl && tabUrl.indexOf("my-site.com") != -1) {
var css = "";
if (hideAds == true) {
css += ".adsBanner {display: none !important;} .promo {display: none !important;} ";
}
alert("CSS code: "+css);
console.log("CSS code:"+css);
chrome.tabs.insertCSS(tab.id, {
code: css
});
}
}
편집 2 :이 this 질문의 중복, 나는 배경 파일에서 console.log
문을 인쇄 할 것을 코멘트에 대응, 나는 popup.html 파일이 없습니다. 다른 질문에는 팝업 페이지에서 호출 된 배경 페이지에서 console.log
을 실행하는 솔루션이 있습니다.
처음에는 스크립트가로드되지 않을 것이라고 생각했지만 경고가 표시된다고 확신하는 경우 나머지 코드를 공유하여 복제 할 수 있습니까? –
콘솔 로그가 먼저 실행되도록 명령문을 전환 해보고 무슨 일이 일어 났는지 알려 주실 수 있습니까? (아직하지 않았다면) – mkaran
함수 코드를 추가했습니다. @mkaran 나는 주사위를 바꾸었지만 주사위는 바꾸지 않았다. – zeeshan