close
Kaspersky Endpoint Security

Welcome to

Kaspersky Endpoint Security


By Kaspersky Endpoint Security


Wie zu beheben Problem mit Symantec Endpoint Client nicht aufgrund einer erforderlichen Neustart installieren.



Wenn eine mobile App oder PhoneGap entwickeln, können die wirklich Ihre Entwicklung beschleunigen. Sie können die HTML-Dateien direkt mit cordova dienen, aber die Browser-Plattform dienen, während fast so schnell zu sein, ist viel näher an der Android / IOS-Umgebungen Ihre App wird sich schließlich in finden. Es hat auch Zugriff auf die APIs Cordova.

Meine allgemeine Arbeitsablauf ist, dass ich cordova laufen Browser halten in einem Terminal-Fenster läuft (dies zunächst eine neue Instanz von Chrom beginnen wird), und in regelmäßigen Abständen laufen cordova Browser vorbereiten, wie ich bin entwickeln. Dieser letzte Schritt Pakete auf die "App", zusammen mit den cordova.js Bits, für die Browser-Plattform.

Allerdings, wenn Ihre App Kontakte eine externe API oder Server an einem beliebigen Punkt, zum Beispiel mit jQuery.ajax (), werden Sie von der folgenden Fehler begrüßt werden:

XMLHttpRequest kann nicht Nein laden"Access-Control-Allow-Origin-Header ist auf der angefordertenRessource. Origin "ist daher nicht erlaubtZugriff.

Kurz gesagt, ist Ihr Chrome-Browser (mit Bedacht) Weigerung, dass außerhalb Ressource zuzugreifen (die API oder Server) aus Sicherheitsgründen. Wenn Ihr Browser dies nicht getan hat, könnte ein Angreifer ganz einfach Web-Services mit Ihrer Identität zugreifen!

Lesen bis zu diesem Problem im Zusammenhang mit der Cordova / PhoneGap, finden Sie die gemeinsame Lösung zu finden, entweder, um die Server zu ändern, die Sie zugreifen ausdrücklich diese Art von Cross-Origin-Zugang zu ermöglichen, oder das Einrichten eines Proxy, wenn die Ersteres ist nicht möglich. Oft ist der ehemalige tatsächlich nicht möglich (in meinem Fall, die App zu einem Hardware-Router API spricht), aber diese ist einfach viel zu viel unnötigen Aufwand.

Die einfache (aber gut) beheben Daran erinnern, dass cordova eine neue Instanz von Chrom startet die nur verwendet, um Ihre App zuzugreifen. Die App ist komplett unter Ihrer Kontrolle, so dass das Risiko von Foul durch einen Dritten wird deutlich reduziert. Anstelle von Proxies einrichten, oder Server zu ändern, könnten wir nur diese spezielle Instanz von Chrom anweisen, seinen Querursprungsregeln ignorieren! Es dauerte eine Weile, diese aufzuspüren, so hier gehen Sie: Edit browser.js in yourapp / Plattformen / Browser / cordova / node_modules / cordova-Serve / src und ändern Sie die chromeArgs Linie nur so ist es, wie die in der Schnipsel sieht unten (Sie hinzufügen gerade die --disable-Web-Sicherheitsargument): function getBrowser (Ziel, dataDir) {     dataDir = dataDir || 'Temp_chrome_user_data_dir_for_cordova';     var chromeArgs = '--user-data-dir = / tmp /' dataDir 'disable-web-Sicherheit ";  Jetzt 100% sicher, dass alle Ihre Cordova Chrom-Instanzen gestoppt. Das nächste Mal, wenn Sie cordova Lauf-Browser tun beachten Sie, dass das Chrom Fenster, das erscheint hatein gelber Balken Sie über die Web-Sicherheitswarnung: Nur die speziellen Chrom-Instanzen gestartet für Apps Cordova, wo Sie die oben Fix angewendet haben, werden Web-Sicherheit deaktiviert haben. Mit allen Mitteln Kenntnis von der gelben Warn nehmen, sondern auch alle Ihre Anfragen Cordova App nicht in den Genuss erfolgreich die Außenwelt in Verbindung treten!
Teile das:
Zusammenhängende Posts:

gfi Endpoint-Security 2013     Endpoint-Security 2015

Categories and tags