2011-07-15 10 views
5

Tak jak wszystkie przeglądarki internetowe, użytkownicy mogą wyświetlać kod HTML lub inny kod źródłowy każdej odwiedzanej strony internetowej. Wszystko, co musisz zrobić, to zobaczyć kod źródłowy i gotowe. Obecnie korzystam z tabletu z Androidem na stronie Paypal i zastanawiam się, czy istnieje sposób na sprawdzenie kodu. Strona paypal oferuje wyskakujący ekran na górze strony z informacją o pobraniu aplikacji na Androida. Chcę wiedzieć, jak dodać tę funkcję w mojej witrynie.Zobacz kod HTML strony internetowej na tabletach

+0

Nie wiem jak wyświetlić ten plik rce, ale ta funkcja to prawdopodobnie tylko niektóre skrypty (serwery lub JavaScript), które testują ciąg UserAgent klientów, a jeśli zawiera "android", pokazuje komunikat do pobrania aplikacji. –

+0

Hmmmmm !!! Wciąż chciałbym wiedzieć, jak to robią. . Chcę dodać to do mojego. . – Jeevs

+0

Proszę sprawdzić moją odpowiedź. – BerggreenDK

Odpowiedz

4

nie znalazłem żadnej opcji view-source w przeglądarce domyślnej, ale można wpisać je w polu URL, aby zobaczyć źródło:

javascript:alert(document.documentElement.innerHTML); 

Można zmienić agenta użytkownika wpisując „about: debugowanie "na pasku adresu, a następnie przejście do Ustawienia - UAString.

Przeglądarki mobilne Chrome, Firefox, Safari i Opera mogą być sprawdzane przez ich komputery.

+0

Świetnie. Dzięki, że działa!=) – Jeevs

2

Możesz zainstalować aplikację dla tej funkcji.

Wystarczy wyszukać w Google Play (sklep z aplikacjami) "zobacz źródło internetowe". Pierwsza aplikacja od Jamens Obrien to bardzo prosta aplikacja, która wchodzi w "opcje udostępniania".

Tak więc, gdy surfujesz za pomocą preferowanej przeglądarki Android. Jest to domyślna przeglądarka, Firefox, Chrome, Dolphin lub Opera Mobile, po prostu "udostępnij stronę" i na liście opcji udostępniania masz teraz opcję "Wyświetl źródło internetowe".

Po wybraniu tej opcji nowa aplikacja otwiera adres URL i pobiera kod HTML do wyświetlenia.

Mam nadzieję, że to pomaga wielu ludziom. Widzę ten problem w kółko tutaj.

+0

To prawdopodobnie nie zadziała dla żadnej z zalogowanych stron lub stron dających różne wyniki dla różnych przeglądarek. – NoBugs

+0

Prawda, aplikacja będzie prawdopodobnie pobierać stronę jako sam klient. Rozwiązaniem dla zalogowanej witryny byłaby prawdopodobnie skompilowana wersja tej samej przeglądarki. Na przykład. webkit z włączoną opcją widoku źródła. – BerggreenDK

+0

Webkit webviews nie ma plików cookie przeglądarki, muszą one zostać zaimplementowane. W przeciwnym razie byłaby to luka w zabezpieczeniach, każda aplikacja mogłaby uzyskać pliki cookie/login. – NoBugs

0

Co się stanie, jeśli zainstalujesz wtyczkę w zwykłej przeglądarce na komputerze, która pozwoli ci zmienić/podrobić ciąg znaków użytkownika w przeglądarce? następnie chwyć tę z tabletu z Androidem i ustaw dla swojego fałszywego profilu, a następnie wejdź na jej stronę. Zaloguj się, a następnie wyświetl źródło?

Firefox: https://addons.mozilla.org/en-US/firefox/addon/user-agent-switcher/

Google Chrome:

+0

Użyłem tej metody samodzielnie, aby zobaczyć, jak publiczne witryny reagują na agentów mobilnych. Raczej interesujące. – BerggreenDK

0

Można również przedrostek cokolwiek URL jesteś wizyty z "view-source:" (bez cudzysłowów), na przykład view-source: http://www.http://example.com

+0

nie działa! Przeglądarka Chrome i Lightning dodaje "http: //" przed "view-source". Testowany na Sony Xperia – karantan

1

Zapisz poniższy kod jako bookmarklet i otworzyć go, gdy chcesz zobaczyć źródło strony
javascript:var s=document.documentElement.outerHTML;var w=window.open();w.document.body.innerHTML=s.replace(/</g,"&lt;").replace(/>/g,"&gt;<br/>");w.document.close()

+0

optymalizacji na trochę, 'javascript: var d = window.open(). Document; d.body.innerHTML = document.documentElement.outerHTML.replace (//g, ">
"); d.close() 'jeśli ktoś chce mieć stylową składnię, może użyć [jsbeautifier] (http://jsbeautifier.org/) lub [prettify] (https://github.com/google/code-prettify) w bookmarkletie – Valen

+0

jest to ten, którego używam, 'javascript: var d = window.open(). document; d.write ("

"+document.documentElement.outerHTML.replace(//g,">")+"
„); d.close()' – Valen

10

użyć tego do Android Domyślna przeglądarka WWW:

javascript:alert(document.documentElement.innerHTML); 

A to dla przeglądarki Google Chrome na Androida:

view-source:http://www.yoursite.com 
+0

"view-source:" +1 –

+0

view-source: pracował dla mnie na telefonie komórkowym firefox –

Powiązane problemy