나는 모바일 장치에서 내 dev 작업을 많이 할. console.log 출력에 대한 js 액세스를 에서 모바일 브라우저로 가져 오는 방법이 있습니까?모바일 장치에서 내 모바일에서 console.log 출력을 얻으려면 어떻게해야합니까?
답변
현재 가장 좋은 방법은 출력을 네이티브 콘솔로 계속 허용하면서 네이티브 콘솔에 '연결하여 출력을 HTML로 표시하는 것입니다.
당신은 .... 아주 쉽게
// Reference to an output container, use 'pre' styling for JSON output
var output = document.createElement('pre');
document.body.appendChild(output);
// Reference to native method(s)
var oldLog = console.log;
console.log = function(...items) {
// Call native method first
oldLog.apply(this,items);
// Use JSON to transform objects, all others display normally
items.forEach((item,i)=>{
items[i] = (typeof item === 'object' ? JSON.stringify(item,null,4) : item);
});
output.innerHTML += items.join(' ') + '<br />';
};
// You could even allow Javascript input...
function consoleInput(data) {
// Print it to console as typed
console.log(data + '<br />');
try {
console.log(eval(data));
} catch (e) {
console.log(e.stack);
}
}
을 자신의 버전을 구현 ....하지만 바퀴를 재발견하기보다는, 당신이 노력에 관심이있을 수있는 몇 가지 프로젝트를있을 수 있습니다.
저는 개인적으로 hnlDesign's mobileConsole을 사용하고있어 매우 만족하고 있습니다. 그것은 간단하고 당신이 원하고 기대하는 것입니다.
나는 최근에 Eruda을 알게되었지만 데모를 가지고 놀지 않고 테스트 할 기회가 없었습니다. 이 도구는 더 많은 개발자 도구를 구현하지만 이러한 이유로 많은 프로젝트에서 과도한 도구 일 수 있습니다. 가볍고 (파일 크기가 훨씬 더 크고 심지어 축소 된 경우에도) 가벼우 며 개발자 도구의 폭과 강도를 원한다면 원격 디버깅을 사용하는 것이 좋습니다. 모바일 콘솔을 원하는 대부분의 사용자는 빠른 테스트 등을 위해 기본을 원합니다.
고마워, @ 마커스! 나에게 대답을 쏜 시간을내어 주셔서 감사합니다. 제 질문은 다소 난해한 것으로 보입니다. 어쨌든, 정말로 게시물에 감사드립니다. 예, 객체의 자동 열거를 통해 console.log (특히,)에서 얻을 수있는 기본 출력을 원합니다. '콘솔'하이재킹을 혼자서했지만 확장 할 수 없었습니다. 네이티브 콘솔을 사용하는 개체. 이상하게도 어제 브라우저 콘솔 객체를 사용하고 출력을 리디렉션하는 사이트를 발견했습니다. 이것을 확인하고 내가 찾은 것에 대한 링크를 게시합니다. 감사! – jdmayfield
- 1. BlackBerry 장치에서 console.log() 출력을 얻는 방법은 무엇입니까?
- 2. 모바일에서 연락처 목록을 얻으려면 어떻게해야합니까?
- 3. 올바른 출력을 얻으려면 어떻게해야합니까?
- 4. 내 메서드에 적합한 출력을 얻으려면 어떻게해야합니까?
- 5. 벡터 출력을 얻으려면 어떻게해야합니까?
- 6. 원하는 출력을 얻으려면 어떻게해야합니까?
- 7. console.log() 출력을 인쇄하지 않습니다.
- 8. 모바일 장치에서 CSS를 제외하려면 어떻게해야합니까?
- 9. ssh 명령의 출력을 얻으려면 어떻게해야합니까?
- 10. Crystal Reports에서이 출력을 얻으려면 어떻게해야합니까?
- 11. 테이블에서 원하는 출력을 얻으려면 어떻게해야합니까?
- 12. 루비에서 wget 출력을 얻으려면 어떻게해야합니까?
- 13. 사양에서 예쁜 출력을 얻으려면 어떻게해야합니까?
- 14. 변수에서 컬 출력을 얻으려면 어떻게해야합니까?
- 15. dig 명령의 출력을 얻으려면 어떻게해야합니까?
- 16. 안드로이드 장치에서 넷 마스크를 얻으려면 어떻게해야합니까?
- 17. GPU 장치에서 YUV 구성 요소를 얻으려면 어떻게해야합니까?
- 18. 모바일 타워가없는 모바일에서 모바일 통신?
- 19. 장치에서 UDID를 얻으려면
- 20. 모바일 장치에서 Firebase 웹 인증이 작동하지 않습니까?
- 21. Azure 모바일 서비스에서 내 사용자 정의 OWIN 인증을 얻으려면 어떻게해야합니까?
- 22. Perl에서 Win32 :: Process 명령의 출력을 얻으려면 어떻게해야합니까?
- 23. capybaras webkit console.log 출력을 피하십시오.
- 24. coxph에서 cummulative hazard ratio의 출력을 얻으려면 어떻게해야합니까?
- 25. 모바일 장치에서 Azure 로의 UDP
- 26. Android에서 asynctask를 통해 Hashmap의 출력을 얻으려면 어떻게해야합니까?
- 27. , jQuery를 모바일에서 jQuery를 모바일
- 28. .net 솔루션을 컴파일하고 출력을 얻으려면 어떻게해야합니까?
- 29. 이 JavaScript 함수의 출력을 얻으려면 어떻게해야합니까?
- 30. switch 문을 사용하여 올바른 출력을 얻으려면 어떻게해야합니까?
기기를 워크 스테이션에 연결하고 워크 스테이션의 크롬을 사용하여 디버깅하여 가장 쉽게 디버깅 할 수 있습니다. https://developers.google.com/web/tools/chrome-devtools/remote-debugging/ – admcfajn
감사합니다. 빠른 응답, @admcfajn. 나는 usb 또는 wifi를 통해 크롬에 데스크탑 devtools를 사용하는 방법을 알고 있지만, 내가 찾고있는 것은 모바일 장치 자체에서 console.log 출력을 얻는 방법입니다. 저는 실제 전화로 많은 일을합니다. 원격 세션을 터널링하고 어디에서든 내 데스크톱에 연결하면 원격 데스크톱 세션에서 작업 할 수 있습니다. 태블릿이 없다면 로그 출력이 편리하지 않습니다. 나는 전화 자체에 많은 일을하고, 보통 쉽다. 때로는 콘솔이 필요하다. – jdmayfield
이와 같은 기능을 제공하는 사이트가 있지만 임의의 사람의 서버에 내 코드를 추가하는 팬이 아닙니다. 다음은 그 예입니다 : https://jsconsole.com/. 하지만 다른 사람의 서버에 의존하지 않고이를 수행 할 수있는 방법이 있어야합니다. – jdmayfield