2011-07-15 19 views
5

すべてのインターネットブラウザと同様に、ユーザーは訪問したWebページのHTMLまたはその他のソースコードを表示できます。あなたがする必要があるのは、ソースコードを表示することだけです。私は現在、PaypalのウェブサイトでAndroid Tabletを使用しており、コードを検索する方法があるかどうか疑問に思っています。 Paypalのウェブサイトには、Android Appのダウンロードページ上部にポップアップ画面があります。私は自分のサイトにこの機能を追加する方法を知りたいです。タブレットのWebページのHTMLコードを表示

+0

私はソウを見る方法がわかりませんこの機能はおそらく、クライアントのUserAgent文字列をテストするスクリプト(サーバサイドまたはJavaScript)であり、 "android"が含まれている場合は、アプリケーションをダウンロードするメッセージが表示されます。 –

+0

Hmmmmm !!!私はまだ彼らがそれをやる方法を知りたいです。 。私はこれを私のものに加えたいと思う。 。 – Jeevs

+0

私の答えを確認してください。 – BerggreenDK

答えて

4

私は、デフォルトのブラウザ上の任意のビュー-sourceオプションを発見していないが、あなたはソースを表示するためのURLフィールドにこれを入力することができます。

javascript:alert(document.documentElement.innerHTML); 

あなたが「についてを入力することによって、ユーザーエージェントを変更することができます。デバッグ "を選択し、次に設定 - UAStringに進みます。

Chrome、Firefox、Safari、Operaモバイルブラウザでは、デスクトップ対応のブラウザを使用して検査することができます。

+0

ありがとうございました!=) – Jeevs

2

この機能のアプリケーションをインストールすることができます。

Google Play(アプリストア)で「ウェブソースを表示」を検索するだけです。 Jamens Obrienの最初のアプリは、あなたの「共有オプション」に入る非常に基本的なアプリです。

あなたが好きなAndroidブラウザを使ってサーフィンしているとき。デフォルトのブラウザ、Firefox、Chrome、Dolphin、Opera Mobileのいずれかで「ページを共有」し、共有オプションのリストには「Webソースの表示」オプションがあります。

これを選択すると、新しいAppがurlを開き、表示用のHTMLコードを取得します。

多くの人に役立ちます。私はここで何度もこの問題を見る。

+0

これはおそらく、ログインしているページや、ブラウザごとに異なる出力を出すページでは機能しません。 – NoBugs

+0

本当に、アプリケーションは単にWebクライアントとしてページをダウンロードするだけです。ログインしたサイトのソリューションは、おそらく同じブラウザのコンパイル版です。例えば。このビューソース機能を有効にしたWebkit – BerggreenDK

+0

Webkit WebviewsにはブラウザのCookieがありません。実装する必要があります。それ以外の場合はセキュリティホールになり、どのアプリもあなたのクッキー/ログインを取得する可能性があります。 – NoBugs

0

通常のデスクトップブラウザにプラグインをインストールして、ブラウザのユーザーエージェント文字列を変更/偽装することができる場合はどうなりますか?あなたのAndroidタブレットからそれをつかんで、あなたの偽のプロフィールのためにそれを設定し、それを使ってウェブサイトを訪問してください。ログインし、ソースを表示しますか?

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

Google Chromeの:

+0

私はこのメソッドを自分で使用して、パブリックサイトがモバイルエージェントにどのように応答するかを確認しました。むしろ興味深い。 – BerggreenDK

0

することもできますあなたが訪問しているものは何でもURL接頭辞 "ビュー・ソース:"(引用符なし)、例えばビューソース:http://www.http://example.com

+0

は機能しません! ChromeとLightningブラウザは、「ビューソース」の前に「http://」を追加しています。 Sony 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(/ 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); 

これはアンドロイド用Google Chromeブラウザ:

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

"ビュー・ソース:" +1 –

+0

ビューソース:firefox mobileで私のために働いた –

関連する問題