Ich möchte das Marketo-Formular in meine bestehende Website im yii-Framework integrieren. Mein Code funktioniert in allen Browsern außer Firefox.
Auszug aus meinem Code:
$('#button').click(function () {
var formData = {
'Email': $('#UserInfo_email').val(),
'FirstName': $('#UserInfo_first_name').val(),
'LastName': $('#UserInfo_last_name').val(),
};
MktoForms2.loadForm('//app-ab23.marketo.com', mcId, formId, function (form) {
var myForm = MktoForms2.allForms()[0];
myForm.addHiddenFields(formData);
myForm.onSuccess(function (values, followUpUrl) {
return false;
});
myForm.submit();
});
});
Ich erhalte Fehler in Firefox nur mit Nachricht
Das Laden des <script> mit der Quelle " http://app-ab23.marketo.com/index.php/form/getForm?munchkinId=1111&form=1111&url=http%3A%2F%2Fblox.dev%2Fwizard%2Fmap&callback= " ist fehlgeschlagen jQuery110207175825035737486_1503656391790 & _ = 1503656391791 ”.
andere Browser erledigen den Job korrekt
Hinweis: munchkinId und formId werden für die Veröffentlichung hier geändert.
Antworten:
Ich hatte gerade das gleiche Problem mit einer Anwendung, die ein Skript mit einem relativen Pfad lädt.
Es schien, dass das Skript einfach von Adblock Plus blockiert wurde.
Versuchen Sie, Ihren Anzeigen- / Skriptblocker zu deaktivieren (Adblock, uBlock Origin, Privacy Badger…) oder das Skript so zu verschieben, dass es nicht den Regeln Ihres Werbeblockers entspricht.
Wenn Sie kein solches Plugin installiert haben , versuchen Sie, das Problem zu reproduzieren, während Sie Firefox im abgesicherten Modus ausführen .
quelle
Ich hatte gerade das gleiche Problem - für mich war Privacy Badger auf Firefox das Problem - nicht Adblocker. Posting für die Nachwelt
quelle
Ich habe festgestellt, dass dies in Firefox passieren kann, wenn Anforderungen abgebrochen werden (Seite wechseln oder Seite schnell aktualisieren), aber es ist schwierig, den Fehler zu reproduzieren, selbst wenn ich es versuche.
Andere mögliche Gründe: Probleme im Zusammenhang mit Zertifikaten und dieses Problem betrifft Blocker (wie in anderen Antworten angegeben).
quelle
Wie oben vorgeschlagen, kann dies möglicherweise ein Problem mit Ihren Browsererweiterungen sein. Deaktivieren Sie alle Ihre Erweiterungen, einschließlich Adblock , und versuchen Sie es erneut, da der Code gerade in meinem Browser (Google Chrome - aktuell) einwandfrei geladen wird. Dies ist wahrscheinlich ein Problem für Sie. Haben Sie auch einen anderen Browser wie Shudders IE ausprobiert, wenn Sie ihn haben? Adblock wird Konflikt mit Domain - Namen bekannt mit
track
undmarket
in ihnen als Decke Regel. Versuchen Sie es mit dem privaten Browsermodus oder dem abgesicherten Modus .quelle
Ich hatte das gleiche Problem (verschiedene Web - App aber) mit der Fehlermeldung und es stellte sich heraus , die MIME-Type für Js Dateien sein sollte ,
text/x-js
anstattapplication/javascript
aufgrund eines doppelten Eintrag in mime.types auf dem Server, der verantwortlich war für die Bedienung js Dateien. Es scheint, dass dies passiert, wenn der HeaderX-Content-Type-Options: nosniff
gesetzt ist, wodurch Firefox (und Chrome) den Inhalt der js-Dateien blockieren.quelle
Ich bin auf dasselbe Problem gestoßen (genaue Fehlermeldung) und habe nach ein paar Stunden Graben festgestellt, dass der Inhaltsheader auf den
application/javascript
anstelle des vorhandenen gesetzt werden mussapplication/json
. Nachdem Sie das geändert haben, funktioniert es jetzt.quelle
Heute bin ich auf genau das gleiche Problem gestoßen, als ich an einer PWA-Seite (Progressive Web App) gearbeitet und einige Cache- und Service Worker-Daten für diese Seite aus Firefox gelöscht habe. Die Entwicklerkonsole meldete, dass keine der 4 Javascript-Dateien auf der Seite mehr geladen werden würde. Das Problem blieb im abgesicherten Modus bestehen, sodass es sich nicht um ein Add-On-Problem handelte. Dieselben Skriptdateien wurden problemlos von anderen Webseiten auf derselben Website geladen. Das Löschen des Firefox-Caches oder das Löschen von Webseitendaten aus Firefox würde weder helfen noch den Windows 10-PC neu starten. Chrome hat auf der Problemseite immer gut funktioniert. Am Ende habe ich den gesamten Firefox-Profilordner aus einer eintägigen Sicherung wiederhergestellt, und das Problem war sofort behoben, sodass es mit meiner PWA-App kein Problem war. Anscheinend wurde etwas in Firefox beschädigt.
quelle
VPNs können manchmal auch diesen Fehler verursachen, wenn sie eine Art automatische Blockierung bieten. Das Deaktivieren des VPN hat in meinem Fall funktioniert.
quelle
Wenn der Quellcode https lautet und das Zertifikat abgelaufen ist - und selbst wenn Sie eine Ausnahme gemacht haben -, zeigt Firefox diese Fehlermeldung weiterhin an, und Sie können den genauen Grund dafür sehen, wenn Sie sich die Anforderung auf der Registerkarte Netzwerk ansehen.
quelle
Ich hatte das gleiche Problem mit Firefox, als ich nach einer Lösung suchte, fand ich nichts, aber dann versuchte ich, das Skript von einer CDN zu laden. Es funktionierte ordnungsgemäß. Ich denke, Sie sollten versuchen, es von einem CDN-Link zu laden. Ich meine, wenn Sie versuchen, ein Skript zu laden, das Sie nicht erstellt haben. Denn in meinem Fall, als versucht wurde, ein Skript zu laden, das mir gehört, hat es erfolgreich funktioniert und importiert. Im Moment weiß ich nicht warum, aber ich denke, die Skripte aus dem Netzwerk enthalten etwas. Versuchen Sie es einfach mit cdn. Sie haben gewonnen. ' nichts verlieren.
Ich wünschte, es würde dir helfen.
quelle
Dies kann auch ein einfacher Syntaxfehler sein. Ich hatte einen Syntaxfehler, der auf FF warf, aber nicht auf Chrome wie folgt:
quelle
Ich lief in der gleichen Situation und das Skript wurde im abgesicherten Modus korrekt geladen. Das Deaktivieren aller Add-Ons und anderer Firefox-Sicherheitsfunktionen hat jedoch nicht geholfen. Eine Sache, die ich versucht habe, und dies war in meinem Fall die Lösung, war, den Cache für diese bestimmte Anforderung vorübergehend aus dem Entwicklerfenster zu deaktivieren. Nachdem ich gesehen hatte, dass dies die Ursache war, löschte ich den Cache für diese Site und alles begann normal.
quelle