Câu trả lời:
Bạn có thể sử dụng alert
phương pháp của Javascript để trả về mã nguồn, nhập mã này vào thanh địa chỉ:
javascript: alert(document.getElementsByTagName('html')[0].innerHTML);
Trong Firefox hoặc Chrome trên Android, có thể xem nguồn bằng cách thêm tiền tố URL vào thanh địa chỉ bằng " view-source:
", tức là " view-source:http://google.com
".
javascript:document.location='view-source:'+document.location;
Hãy tìm một ứng dụng có tên View Web Source trên thị trường và cài đặt nó.
Sau đó, khi duyệt, mở menu của bạn và nhấn "chia sẻ", trong danh sách bật lên, chọn Xem Nguồn Web.
Ứng dụng được đề cập trong câu trả lời này chưa được cập nhật từ năm 2009.
Bạn có thể muốn thử VT View Source .
Một công cụ khác hữu ích để xem nguồn VÀ sửa đổi chúng trực tiếp, theo cách tương tự như Fireorms / Web Inspector, là trình gỡ lỗi từ xa.
Tạo một dấu trang mới (bookmarklet) trên Chrome di động với:
Tên: Xem nguồn (vs)
URL:
javascript:document.location='view-source:'+document.location; void(0);
Bây giờ khi ở trên một trang, hãy nhấn vào trường địa chỉ và bắt đầu nhập: vs. Dấu trang sẽ xuất hiện, nhấp vào đó và bạn đã sẵn sàng.
IN chrome, có cơ sở sửa lỗi từ xa. Nếu bạn cài đặt Chrone trên điện thoại của bạn. Nếu bạn kết nối điện thoại của mình qua usb với PC, bạn có thể xem nguồn được sửa đổi Javascript trên PC trong trình duyệt Chrome.
Xem phần cuối của http://eclipsesource.com/bloss/2012/08/14/debugging-javascript-on-android-and-ios/
Nếu đây là để gỡ lỗi (từ nhận xét của bạn thì có vẻ như vậy), một thứ thậm chí còn tốt hơn là cài đặt tiện ích mở rộng trình chuyển đổi tác nhân người dùng cho Firefox hoặc Chrome trên máy tính để bàn của bạn. Thay đổi tác nhân người dùng thành Android và bạn có được phiên bản di động của trang web, nhưng với tất cả các công cụ nguồn và gỡ lỗi bạn đã sử dụng.
bạn có thể chụp nguồn vào shell của mình hoặc vào tệp văn bản nếu bạn đang sử dụng trình giả lập, rất tiện cho việc phát triển. Để làm điều này, bạn sẽ cần cài đặt Công cụ dành cho nhà phát triển Android, đi kèm với adb. Bật trình giả lập của bạn sau đó từ trình vỏ hệ điều hành của bạn chạy lệnh:
adb logcat browser:V *:S
Điều này sẽ xuất bất cứ thứ gì từ ứng dụng trình duyệt trên trình giả lập của bạn và chặn mọi thông điệp tường trình khác. Từ đó, bất kỳ lệnh javascript console.log nào sẽ được adb nắm bắt và xuất ra để bạn xem. Vì vậy, nếu bạn đang sử dụng JQuery, bạn có thể thêm phần này vào trang của mình và nó sẽ xuất toàn bộ trang html vào nhật ký:
$(document).ready(function(){console.log($('html').html())});
Điều này sẽ xuất mọi thứ trong thẻ html của bạn trên trang vào nhật ký.
Bạn có thể nắm bắt đầu ra của nhật ký của mình (sử dụng BASH, ít nhất, tôi không thể nói chuyện với các shell khác) bằng:
adb logcat browser:V *:S > log.txt
bây giờ, bất kỳ đầu ra nào từ nhật ký sẽ được đổ vào tệp log.txt của bạn. Điều này thực sự tiện dụng đối với giá trị HTML của toàn bộ trang, khi đó bạn có thể tìm kiếm thông qua nó như bất kỳ tài liệu văn bản nào khác.
Nếu bạn muốn lấy một chút cụ thể của trang chứ không phải toàn bộ, bạn có thể chỉ định phần đó của trang chứ không phải thẻ html trong JQuery của bạn, vì vậy nếu bạn cần xem một div duy nhất có lớp / id được liên kết với nó (ví dụ này, nó có một lớp có tên là 'tests-me'), bạn có thể thay đổi JQuery của mình thành:
$(document).ready(function(){console.log($('div.inspect-me').html())});
Nếu bạn muốn xem nguồn của trang trình duyệt Android hoặc trang kiểm tra, bạn có thể sử dụng https://developer.chrome.com/devtools/docs/remote-debugging Trình kiểm tra rất tốt của nó