Der View-Source-URL-Präfix-Trick hat bei mir mit Chrome auf einem iPhone nicht funktioniert. Ich denke, es gibt Apps, die ich hätte installieren können, um dies zu tun, aber aus irgendeinem Grund habe ich es einfach vorgezogen, es selbst zu tun, anstatt „noch eine andere App“ zu installieren.
Es hat bei mir einwandfrei funktioniert und jetzt kann ich es jederzeit als dauerhaftes Lesezeichen festlegen, ohne dass eine App installiert ist.
Bearbeiten: Es gibt grundsätzlich 6 Schritte, die entweder für Chrome oder Safari funktionieren sollten. Anweisungen für Safari sind:
Öffnen Sie Safari und navigieren Sie zu einer beliebigen Seite.
Wählen Sie in Safari die Schaltfläche „Teilen“ (oder „Aktion“) (sieht aus wie ein Quadrat, aus dem ein Pfeil herausragt).
Wählen Sie „Lesezeichen hinzufügen“
Löschen Sie den Seitentitel und ersetzen Sie ihn durch etwas Nützliches wie „Seitenquelle anzeigen“. Klicken Sie auf Speichern.
Navigieren Sie als Nächstes zu genau dieser Stack Overflow-Antwort auf Ihrem Telefon und kopieren Sie den nachstehenden Javascript-Code in die Zwischenablage Ihres Telefons (Code-Gutschrift: Rob Flaherty):
javascript:(function(){var a=window.open('about:blank').document;a.write('<!DOCTYPE html><html><head><title>Source of '+location.href+'</title><meta name="viewport" content="width=device-width" /></head><body></body></html>');a.close();var b=a.body.appendChild(a.createElement('pre'));b.style.overflow='auto';b.style.whiteSpace="pre-wrap";b.appendChild(a.createTextNode(document.documentElement.innerHTML))})();
Öffnen Sie die „Lesezeichen“ in Safari und wählen Sie „Bearbeiten“ für das neu erstellte Lesezeichen „Seitenquelle anzeigen“. Löschen Sie alles, was zuvor im Adressfeld gespeichert wurde, und fügen Sie stattdessen den Javascript-Code ein. Speichern Sie es.
(Optional) Gewinn!
Der Grund, warum dies in Chrome auf dem iPhone nicht funktioniert, ist, dass die Chrome-App auf dem iPhone praktisch nur ein Wrapper um Safari ist. So ist Firefox und jede andere Browser-App. Apple erlaubt Apps nicht, ihren eigenen HTML-Renderer mitzubringen, daher sind auf einem iOS-Gerät ohne Jailbreak alle Restaurants Taco Bell.
Diese Frage ist ein paar Jahre alt und es gibt einige gute Vorschläge für Problemumgehungen, aber ich habe keine Antworten bemerkt, die den Kern der ursprünglichen Frage direkt ansprechen. So:
Die Bereitstellung einer „universellen“ Methode zum Anzeigen der Quelle in einem Feature-Phone-Browser (oder sogar einem beliebigen Smartphone-Browser eines Drittanbieters) ist unmöglich, da „Quelle anzeigen“ – über eine beliebige Methode – eine im Browser implementierte Funktion ist. Also, wie darauf zugegriffen wird, oder sogar wenn es kann abgerufen werden, bleibt den Entwicklern des Browsers überlassen. Ich bin mir sicher, dass es viele Browser gibt, die den Benutzer absichtlich daran hindern, den Seitenquelltext anzuzeigen, und wenn ja, dann haben Sie Pech, außer vielleicht für Problemumgehungen wie die hier angebotenen.
Problemumgehungen wie „Quelle anzeigen“-Apps extern an den Browser, obwohl sie in einigen Fällen nützlich sind, sind bestenfalls eine unvollkommene Teillösung für die ursprüngliche Anfrage. Es ist nie sicher, dass eine solche App die Quelle der Seite anzeigt in gleicher Form wie es vom Browser des Telefons geladen wird.
Moderne Webinhalte ändern sich selbst auf alle möglichen Arten durch Browsererkennung, Sitzungsverwaltung usw., sodass die von einer externen App geladene Quelle niemals zuverlässig die Quelle darstellen kann, die von einer anderen App geladen wurde. Wenn Sie eine externe App verwenden, um eine Seite zu laden, weil Sie die Quelle sehen möchten, können Sie stattdessen auch einfach Chrome (oder auf einem iOS-Gerät Safari) verwenden.
Dies ist ein alter Beitrag, aber immer noch ein Problem in den Chrome-Entwicklungstools. Ich finde, der beste Weg, um die mobile Quelle lokal zu überprüfen, besteht darin, die Site lokal im iOS-Simulator von Xcode zu öffnen. Dann öffnen Sie von dort aus den Safari-Browser und aktivieren die Entwicklungswerkzeuge, falls Sie dies noch nicht getan haben (gehen Sie zu Einstellungen -> Erweitert -> Entwicklungsmenü in der Menüleiste anzeigen). Jetzt sehen Sie die Entwicklungsoption im Hauptmenü und können zu entwickeln -> iOS-Simulator -> gehen und die Seite, die Sie im iOS-Simulator von Xcode geöffnet haben, wird dort sein. Sobald Sie darauf klicken, wird der Webinspektor geöffnet und Sie können ihn wie gewohnt in den Browser-Entwicklungstools bearbeiten.
Ich fürchte, diese Lösung funktioniert nur auf einem Mac, da sie Xcode verwendet.
römisch
Das Problem mit dem JavaScript-Lesezeichencode ist nicht formatiert und auf Mobilgeräten sehr wichtig.
Kann für deine Frage nützlich sein http://android.stackexchange.com/questions/5039/how-do-i-view-source-in-the-android-browser.
– Prakashstar42
23. Juli 2014 um 9:22 Uhr
@prakashstar42 Ich habe dies überprüft, aber nicht erwähnt, wie man Feature-Phone-Browser und andere Browser eincheckt
– Raaga
23. Juli 2014 um 9:44 Uhr