Twitter의 console.log를 되찾습니다.
console.log가 나오지 않음
어떤 트위터 페이지라도 좋기 때문에 개발 툴을 열어 console.log
를 실행해 주었으면 한다.
console.log 실행 결과> console.log("hello")
< undefined
console.log
결과가 출력되지 않는가
트위터사는 자바스크립트의 표준 함수를 대체해 개발자에게 괴롭히고 있는 것 같다. 1
console.log 되돌리기
console.log를 되찾는 스 니펫(function regainConsoleLogFromTwitter() {
if (!/^https?:\/\/twitter\.com/.test(document.URL)) return;
var iframe = document.getElementsByTagName("iframe");
if (iframe.length) {
iframe = iframe[0];
} else {
iframe = document.createElement("iframe");
document.body.insertAdjacentElement("beforeend", iframe);
}
console.log = iframe.contentWindow.console.log;
})();
iframe에서 정상적인 console.log
를 가져와 console.log
로 덮어 씁니다.
console.log 실행 결과> console.log("hello")
hello
< undefined
정상적인 동작을 되찾을 수 있습니다
console.log
의 값이 트위터에 트윗되어 있다는 의심조차 있다. ↩
Reference
이 문제에 관하여(Twitter의 console.log를 되찾습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/querykuma/items/15d415000a2cba1c2586
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
> console.log("hello")
< undefined
console.log를 되찾는 스 니펫
(function regainConsoleLogFromTwitter() {
if (!/^https?:\/\/twitter\.com/.test(document.URL)) return;
var iframe = document.getElementsByTagName("iframe");
if (iframe.length) {
iframe = iframe[0];
} else {
iframe = document.createElement("iframe");
document.body.insertAdjacentElement("beforeend", iframe);
}
console.log = iframe.contentWindow.console.log;
})();
iframe에서 정상적인
console.log
를 가져와 console.log
로 덮어 씁니다.console.log 실행 결과
> console.log("hello")
hello
< undefined
정상적인 동작을 되찾을 수 있습니다
console.log
의 값이 트위터에 트윗되어 있다는 의심조차 있다. ↩Reference
이 문제에 관하여(Twitter의 console.log를 되찾습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/querykuma/items/15d415000a2cba1c2586텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)