Wie kann ich eine Prism-Web-App für eine Website wie Firefox aussehen lassen? (Spoofing von Benutzeragenten)

938
Alex Aaron Goven

Ich dachte, es wäre cool, Mozillas Prism zu verwenden, um eine Web-App für min.us zu erstellen, aber Drag & Drop ist nicht zulässig, da die Site das Programm nicht als Firefox, Chrome oder Safari sieht, die scheinbar die einzigen Browser sind Drag & Drop aus Angst, dass etwas schrecklich kaputt geht.

Ich bin mir ziemlich sicher, dass Prism auf der gleichen Engine wie Firefox läuft, aber ich würde nicht bezweifeln, dass Prism auf einer älteren Version läuft, da es eine vergessene Betaversion ist.

Wie auch immer der Titel besagt, möchte ich Prism-Webapps als Firefox für Websites erscheinen lassen, damit fantastische Funktionen freigeschaltet werden können.

Auch wenn es nur mit Fluid möglich ist, dann werde ich diesbezüglich gut beantworten. Ich bin mir nicht sicher, welcher Motor läuft.

1
Fluid verwendet WebKit, dieselbe Rendering-Bibliothek, die auch von Chrome und Safari verwendet wird. Es sollte also einwandfrei funktionieren. Ich nehme an, du bist auf einem Mac? Sasha Chedygov vor 13 Jahren 0
Ich bin auf einem Mac. Ich fand auch heraus, dass es User-Agent-Spoofing heißt. Ich suche selbst immer noch nach einer Antwort. Alex Aaron Goven vor 13 Jahren 0

1 Antwort auf die Frage

2
jcrawfordor

Prism läuft genauso wie Firefox auf der Gecko-Rendering-Engine.

Sie können den von Prism gesendeten Benutzeragenten ändern, indem Sie prefs.js direkt ändern. Suchen Sie zuerst Ihre prefs.js (die interne Prism-Einstellungsdatei). Wenn Sie Windows ausführen, sollte dies in AppData in Ihrem Benutzerordner sein (in etwa C:\Users\<yourname>\AppData\Roaming\<nameofPrismapp>\Profiles\prefs.js), unter OS X in Anwendungsunterstützung (in etwa /Home/<yourname>/Library/Application Support/<nameofPrismapp>/Profiles/prefs.js).

Suchen Sie nun in dieser Datei nach einer Zeile, die wie folgt aussieht:

user_pref ("general.useragent.override", "");

Wenn es keinen gibt, fügen Sie ihn hinzu und legen Sie den Benutzeragenten fest, den Prism senden soll. Versuchen Sie etwas so:

user_pref ("general.useragent.override", "Mozilla / 5.0 (Windows; U; Windows NT 6.0; de-GB; rv: 1.9.2.9) Gecko / 20100824 Firefox / 3.6.9 (.NET CLR 3.5.30729;. NET CLR 4.0.20506) ");

Nun scheinen Sie Firefox 3.6 unter Windows Vista auszuführen.

Sie haben "[ProfileName]" (zB "5kfy43gw.default") im Pfad vergessen. Daniel Beck vor 13 Jahren 1
Wie lautet der Pfad zur Datei in Ubuntu Linux? Alex Aaron Goven vor 13 Jahren 0
Unter Linux sollten Sie es in `~ / .prism / finden./ prefs.js`. Wenn Daniel erwischt wurde, sollten Sie das Profil auch den oben angegebenen Pfaden hinzufügen. jcrawfordor vor 13 Jahren 1