heimrichhannot / contao-haste_plus

GNU Lesser General Public License v3.0
0 stars 4 forks source link

haste_plus scripts in Konflikt mit externem Javascript #7

Closed rustykowski closed 6 years ago

rustykowski commented 6 years ago

haste_plus wurde bei mir als Abhängigkeit installiert, ich weiß jedoch nicht von welcher anderen Erweiterung. Nun versuche ich ein Codesnippet zu integrieren, das ein Anmeldeformular für ein externes Newsletter-Tool beinhaltet. Dieses Snippet enthält unter anderem auch ein ReCaptcha-Script, das extern geladen wird und mit document.write operiert. Das Snippet macht jedoch Probleme, wenn haste_plus installiert ist. Es kommt dann zu sehr langen Wartezeiten von ca. 1 Minute, während derer der Browser komplett blockiert ist. Je nach Browser werden auch Warnungen wegen des blockierenden Scripts angezeigt.

Was kann ich tun? Warum werden überhaupt 10 separate Javascript-Ressourcen (haste_plus.min.js, environment.min.js etc.) geladen, selbst wenn ich kein einziges JS-Template oder J-Template verwende? Kann ich das Laden der haste-Scripts im Header unterdrücken?

fatcrobat commented 6 years ago

Du kannst das Javascript im Seitenlayout unterr Komponenten deaktivieren, entfernen. Solltest du die Google Maps Funkion nicht verwenden, dann einfach in den systemeinstellungen die option load google maps on demand aktivieren.

rustykowski commented 6 years ago

Das hat mir sehr viel weiter geholfen, danke! Das JS funktioniert nun nach Deaktivierung der Komponenten einwandfrei. Die Option "load google maps on demand" gibt es bei mir allerdings nicht in den Systemeinstellungen unter Haste Settings.