2011-07-15 78 views
5

與所有互聯網瀏覽器一樣,用戶可以查看他們訪問的任何網頁的HTML或其他源代碼。您只需查看源代碼即可。我目前在Paypal網站上使用Android平板電腦,並想知道是否有方法查找它的代碼。貝寶網站在頁面頂部提供彈出窗口,說明下載Android應用程序。我想知道如何在我的網站上添加此功能。查看平板電腦上網頁的html代碼

+0

我不知道如何查看sou rce,但該功能可能只是測試客戶端UserAgent字符串的一些腳本(serverside或JavaScript),如果它包含「android」,它會顯示下載該應用程序的消息。 – 2011-07-15 11:44:42

+0

嗯!我仍然很想知道他們是如何做到的。 。我想添加這個到我的。 。 – Jeevs

+0

請檢查我的答案。 – BerggreenDK

回答

4

我還沒有發現在默認瀏覽器的任何查看源代碼的選項,但您可以輸入在URL字段此查看源代碼:

javascript:alert(document.documentElement.innerHTML); 

您可以通過輸入「關於更改用戶代理:調試「在地址欄中,然後轉到設置 - UAString。

Chrome,Firefox,Safari和Opera移動瀏覽器有能力通過其桌面設備進行檢測。

+0

太好了。謝謝你的作品!=) – Jeevs

2

您可以安裝此功能的應用程序。

只需在Google Play(應用商店)中搜索「查看網絡來源」即可。 Jamens Obrien的第一個應用程序是一個非常基本的應用程序,進入你的「分享選項」。

所以當你使用你喜歡的Android瀏覽器進行瀏覽時。無論是默認瀏覽器,Firefox,Chrome,Dolphin還是Opera Mobile,只是「共享頁面」,並且在共享選項列表中,您現在可以看到「查看網絡源代碼」選項。

一旦你選擇了,新的應用程序將打開url並檢索HTML代碼以供查看。

希望這可以幫助很多人。我在這裏一遍又一遍地看到這個問題。

+0

這可能不適用於任何已登錄的頁面或爲不同瀏覽器提供不同輸出的頁面。 – NoBugs

+0

的確,該應用程序幾乎可以將網頁作爲網絡客戶端本身下載。登錄網站的解決方案可能是同一瀏覽器的編譯版本。例如。啓用此查看源功能的webkit。 – BerggreenDK

+0

Webkit webviews沒有瀏覽器cookies,他們必須執行。否則,這將是一個安全漏洞,任何應用程序都可以獲取您的cookies /登錄信息。 – NoBugs

0

如果您將插件安裝到普通桌面瀏覽器中,您可以更改/僞造瀏覽器的用戶代理字符串,該怎麼辦?然後從您的Android平板電腦中抓取該設備併爲您的虛擬配置文件設置該設置,然後使用它訪問該網站。登錄,然後查看源代碼?

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

谷歌瀏覽器:

+0

我自己使用這種方法來了解公共站點如何響應移動代理。相當有趣。 – BerggreenDK

0

你也可以不管URL你與來訪的前綴 「查看源代碼:」(不帶引號),例如查看源代碼:http://www.http://example.com

+0

不工作! Chrome和Lightning瀏覽器在「view-source」之前添加「http://」。 對索尼Xperia – karantan

1

保存下面的代碼作爲書籤,只要你想查看的網頁
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

進行了測試,優化了一點,'javascript:var d = window.open()。document; d.body.innerHTML = document.documentElement.outerHTML.replace(//g,「>
」); d.close()'如果想要使用樣式語法,他可以使用[jsbeautifier](http://jsbeautifier.org/)或[prettify](https:/ /github.com/google/code-prettify)在小書籤 – Valen

+0

這是我正在使用的一個'javascript:var d = window.open()。document; d.write(「

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

10

使用此爲Android默認Web瀏覽器的源打開它:

javascript:alert(document.documentElement.innerHTML); 

And this for Google Chrome瀏覽器:

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

「視圖源:」 1 –

+0

view-source:在Firefox上爲我工作 –

相關問題