Ich benutze GNU Icecat (GNU-Version von Mozilla Firefox) unter Trisquel GNU / Linux . Um die Datennutzung beim Surfen im Internet zu minimieren / optimieren, möchte ich den Datenkomprimierungs-Proxy von Google verwenden .
Wie verwende ich Google Data Compression Proxy in Firefox?
Anmerkung / Verlauf: Ich war auf der Suche nach einer Lösung für mein Problem . Die Antwort brachte mich in einen Chatroom , wo ich endlich einen Weg fand .
firefox
proxy
compression
Pandya
quelle
quelle
Antworten:
Das Verwenden des Google Chrome-Datenkomprimierungs-Proxys in Browsern, die nicht von Chrome stammen, umfasst zwei Schritte.
proxy.googlezip.net
und Port ein80
.Chrome-Proxy
Header und fügen Sie ihn in Ihre Anforderung ein.Der
Chrome-Proxy
Header sollte die folgende Zeichenfolge enthalten:ps=<timestamp>-<num1>-<num2>-<num3>, sid=<md5 string>, b=<build>, p=<patch>, c=<platform>
where:0
<timestamp>
" + "<auth key>
" + "<timestamp>
"ac4500dd3b7579186c1b0620614fdb1f7d61f944
2214
115
win
" gesetzt werdenAls vollständiges Beispiel für den Header können Sie Folgendes haben:
Chrome-Proxy: ps=1439961190-0-0-0, sid=9fb96126616582c4be88ab7fe26ef593, b=2214, p=115, c=win
Um dies praktisch umzusetzen, ist es meiner Meinung nach am einfachsten, eine Erweiterung zu verwenden, aber es scheint keine für Firefox zu geben, die diese Funktionalität bereits bietet.
Daher habe ich meine eigene Firefox-Erweiterung für Firefox Version 38 oder höher implementiert, mit der jeder den Google Chrome-Datenkomprimierungs-Proxy für Firefox verwenden kann. Der folgende Code ist enthalten.
Das Folgende ist die Prozedur, die ich zum Entwickeln und Testen der Erweiterung verwendet habe und die es anderen ermöglichen würde, die Erweiterung von Grund auf neu zu generieren.
nodejs
Verwenden Sie
npm
from nodejs, umjpm
via zu installierennpm install jpm
Beachten Sie, dass einige Versionen von Ubuntu - Paket
node
alsnodejs
dann , wenn erjpm
nicht finden könnennode
Sie eine andere Verteilung von NodeJS installieren müssen oder einen Link erstellen fürnode
zunodejs
Erstellen Sie ein neues Verzeichnis für die Erweiterung und
cd
hineinjpm init
jpm run
Beachten Sie, dass Sie, wenn
jpm
Firefox an den Standardstandorten nicht gefunden werden kann, auch das Flag -b übergeben müssen, um anzugebenjpm
, wo sich Ihr Browser befindet. (zBjpm run -b /path/to/Firefox/Nightly
)Sie sollten jetzt Firefox geöffnet haben, wobei diese neue Erweiterung geladen und der gesamte Datenverkehr während dieser Sitzung über den Google Chrome-Datenkomprimierungsproxy weitergeleitet wird.
Da
jpm run
ein temporäres Profil erstellt wird, benötigen Siejpm run
diese Erweiterung, wenn Sie möchten, dass Ihr Datenverkehr als Proxy fungiert. Sie können auchjpm xpi
undInstall Add-on From File
in Add-On-Manager.Sie können überprüfen, ob Ihre Daten als Proxy fungieren, indem Sie die Antwortheader auf den
Via
Header untersuchen, der angibt, dass Daten über den Chrome Compression Proxy gesendet werden (z. B.Via: "1.1 Chrome-Compression-Proxy"
).Sie können bestimmen, wie viele Daten Sie speichern, indem Sie den
Content-Length
Header mit demX-Original-Content-Length
Header in den Serverantworten vergleichen.Code für index.js folgt:
quelle
jpm xpi
diese Option, um ein XPI zu erstellen und zu installieren.Es gibt jetzt einen Google DataSaver-Proxy für die Firefox- Erweiterung, der auf der Mozilla Add-ons-Website veröffentlicht ist.
quelle