답변:
Javascript의 alert
메소드를 사용 하여 소스 코드를 리턴 할 수 있습니다 . 주소 표시 줄에 다음을 입력하십시오.
javascript: alert(document.getElementsByTagName('html')[0].innerHTML);
Android의 Firefox 또는 Chrome에서는 주소 표시 줄의 URL 앞에 " view-source:
"(예 : " view-source:http://google.com
") 를 붙여서 소스를 볼 수 있습니다 .
javascript:document.location='view-source:'+document.location;
시장에서 View Web Source 라는 앱을 찾아 설치하십시오.
그런 다음 탐색 할 때 메뉴를 열고 "공유"를 누르고 팝업 목록에서 웹 소스보기를 선택하십시오.
이 답변에 언급 된 앱 은 2009 년 이후 업데이트되지 않았습니다.
VT View Source 를 사용해 볼 수 있습니다 .
Firebug / Web Inspector와 같은 방식으로 소스를보고 실시간으로 수정하는 데 유용한 다른 도구는 weinre 원격 디버거입니다.
크롬에는 원격 디버깅 기능이 있습니다. 전화기에 Chrone을 설치 한 경우 휴대 전화를 USB를 통해 PC에 연결하면 Chrome 브라우저에서 PC의 Javascript 수정 소스를 볼 수 있습니다.
http://eclipsesource.com/blogs/2012/08/14/debugging-javascript-on-android-and-ios/ 의 끝을 참조하십시오
에뮬레이터를 사용하는 경우 소스를 셸 또는 텍스트 파일로 캡처 할 수 있으므로 개발에 매우 편리합니다. 이렇게하려면 adb와 함께 제공되는 Android 개발자 도구를 설치해야합니다. 에뮬레이터를 시작한 다음 OS 쉘에서 다음 명령을 실행하십시오.
adb logcat browser:V *:S
그러면 에뮬레이터의 브라우저 앱에서 모든 내용이 출력되고 다른 로그 메시지가 표시되지 않습니다. 거기에서 javascript console.log 명령은 adb에 의해 캡처되어 볼 수 있도록 출력됩니다. 따라서 JQuery를 사용하는 경우이를 페이지에 추가하면 전체 페이지 html이 로그에 출력됩니다.
$(document).ready(function(){console.log($('html').html())});
그러면 페이지의 html 태그 내의 모든 내용이 로그에 출력됩니다.
다음을 사용하여 로그 출력을 캡처 할 수 있습니다 (적어도 BASH를 사용하여 다른 쉘과 대화 할 수는 없습니다).
adb logcat browser:V *:S > log.txt
이제 로그의 모든 출력이 log.txt 파일로 덤프됩니다. 이것은 다른 텍스트 문서처럼 검색 할 수 있기 때문에 전체 페이지의 HTML에 유용합니다.
전체가 아닌 페이지의 특정 비트를 잡으려면 JQuery에서 html 태그 대신 페이지의 해당 부분을 지정할 수 있으므로 클래스 / ID가있는 단일 div를 봐야합니다 이와 연관된 (이 예제의 경우 'inspect-me'라는 클래스가 있음) JQuery를 다음과 같이 변경할 수 있습니다.
$(document).ready(function(){console.log($('div.inspect-me').html())});
당신은 안드로이드 브라우저 페이지의 소스를 보거나이 사용할 수있는 페이지를 검사하려면 https://developer.chrome.com/devtools/docs/remote-debugging 그것의 아주 좋은 관리자를