Marketo 양식을 yii 프레임 워크의 기존 웹 사이트와 통합하고 싶습니다. 내 코드는 Firefox를 제외한 모든 브라우저에서 작동합니다.
내 코드에서 발췌 :
$('#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();
});
});
Firefox에서만 메시지와 함께 오류가 발생합니다.
다른 브라우저는 올바르게 작동합니다.
참고 : 여기에 게시하기 위해 munchkinId 및 formId가 변경되었습니다.
답변
상대 경로로 스크립트를로드하는 응용 프로그램에서 동일한 문제가 발생했습니다.
스크립트는 단순히 Adblock Plus에 의해 차단 된 것으로 보입니다.
광고 / 스크립트 차단기 (Adblock, uBlock Origin, Privacy Badger…) 를 비활성화 하거나 광고 차단기의 규칙과 일치하지 않도록 스크립트를 재배치하십시오.
그러한 플러그인이 설치되어 있지 않다면 안전 모드에서 Firefox 를 실행 하는 동안 문제를 재현 해보십시오 .
- 안전 모드에서 재현 할 수없는 경우 문제가 플러그인 또는 설정 중 하나에 연결되었음을 의미합니다.
- 그렇지 않으면 다른 문제 일 수 있습니다. 질문에서와 동일한 오류 메시지가 있는지 확인하십시오. 또한 개발자 도구의 네트워크 탭에서 스크립트가 나열되어 있는지 확인하십시오 (필요한 경우 먼저 페이지를 새로 고침).
답변
나는 방금 동일한 문제가 발생했습니다. Firefox의 Privacy Badger는 adblocker가 아니라 문제였습니다. 후손을위한 게시
답변
답변
위에서 제안한 것처럼 이는 브라우저 확장에 문제가있을 수 있습니다. Adblock을 포함한 모든 확장 프로그램을 비활성화 한 다음 코드가 지금 내 브라우저 (Google Chrome-최신 버전)에 제대로로드되고 있으므로 다시 시도하십시오. 문제 일 수 있습니다. 또한 shudders IE 와 같은 다른 브라우저가 있다면 사용해 보셨습니까 ? 애드 블록이와 도메인 이름 분쟁에 알려진 track
및 market
담요 규칙로한다. 시크릿 브라우징 모드 또는 안전 모드를 사용해보십시오 .
답변
나는 오류 메시지와 함께 동일한 문제 (다른 웹 앱)가 있었고 .js 파일에 대한 MIME-Type 은 서비스를 담당하는 서버의 mime.types의 중복 항목 text/x-js
대신에 application/javascript
Node.js 파일. 헤더 X-Content-Type-Options: nosniff
가 설정되어 있으면 Firefox (및 Chrome)가 js 파일의 내용을 차단하는 것 같습니다.
답변
동일한 문제 (정확한 오류 메시지)가 발생하고 몇 시간 동안 파헤친 후 콘텐츠 헤더 를 내가 가진 application/javascript
대신 로 설정해야 application/json
한다는 것을 알았습니다. 그것을 변경하면 이제 작동합니다.
답변
오늘 저는 PWA (Progressive Web App) 페이지에서 작업하고 Firefox에서 해당 페이지에 대한 일부 캐시 및 서비스 작업자 데이터를 삭제하는 동안 똑같은 문제가 발생했습니다. 개발 콘솔은 페이지에있는 4 개의 자바 스크립트 파일이 더 이상로드되지 않는다고보고했습니다. 문제는 안전 모드에서 지속되었으므로 추가 기능 문제가 아닙니다. 동일한 웹 사이트의 다른 웹 페이지에서 동일한 스크립트 파일이 제대로로드되었습니다. Firefox 캐시를 지우거나 Firefox에서 웹 페이지 데이터를 지우는 것은 도움이되지 않으며 Windows 10 PC를 재부팅하지도 않습니다. Chrome은 항상 문제 페이지에서 잘 작동했습니다. 결국 나는 하루 전의 백업에서 전체 Firefox 프로필 폴더를 복원했으며 문제는 즉시 사라 졌으므로 내 PWA 앱에는 문제가 없었습니다. 분명히 Firefox의 무언가가 손상되었습니다.