2012-10-17 8 views
12

Kürzlich habe ich festgestellt, dass meine Anwendung sich in Google Chrome schlecht verhält.So verhindern Sie, dass Chrome Inhalte auf die Webseite injiziert

Auf einer Seite mit einem Formular, nachdem sie abgegeben wurden, Seite meiner Anwendung Reloads einfache Methode wie folgt aus:

header('Location: ' . $url); 

danach wird Seite falsch wiedergegeben, und dieser Inhalt wird auf DOM injiziert

<div id="sbi_camera_button" class="sbi_search" style="left: 0px; top: 0px; position: absolute; width: 29px; height: 27px; border: none; margin: 0px; padding: 0px; z-index: 2147483647; display: none; "></div> 

Nach der manuellen Aktualisierung der Seite funktioniert alles wie erwartet.

Ich bin mir nicht sicher, was dieses Verhalten verursacht, da ich in geschlossenen lokalen Umgebung arbeiten und Anwendung in Firefox funktioniert.

Meine Anwendung folgende Bibliotheken (hosted lokal):

  • jQuery v1.7.1
  • jQuery UI 1.8.16
  • Bootstrap.js v 2.1.1

Kann jemand schlage mir vor, was möglicherweise dieses Problem verursachen kann?

+1

Welche Chrome-Erweiterungen haben Sie installiert? Überprüfen Sie, ob sie in Ordnung sind. –

+2

Es ist in der Tat eine Chrome-Erweiterung https://chrome.google.com/webstore/detail/search-by-image-by-google/dajedkncpodkggglbegcjpmnglmnflm –

+0

Ja, es ist eine "Suche nach Bild (von Google)", die verursacht es, aber ich bin herumwandern, warum interagiert es mit meinen POST-Anfragen – Nazariy

Antwort

20

Könnte es die Search By Image plugin von Chrome sein?

Ich habe den Hinweis von that forum bekommen.

+0

Ich habe diesen Beitrag gesehen, aber dieses Problem scheint für eine Weile zu sein – Nazariy

+0

Ich habe das gleiche Problem mit Firefox – slashdottir