На этом сайте: https://mdintro.com/registration/?user_group_id=Employer Я получаю несколько ошибок, которые не позволяют пользователям вводить текст в поле описания. Chrome и Safari показывает эту ошибку:
Uncaught DOMException: Blocked a frame with origin "https://mdintro.com" from accessing a cross-origin frame." fckeditorcode_gecko.js:36 ...
Но почему он блокирует фрейм из того же домена?
Firefox (который, вероятно, имеет другие критерии) не блокирует этот кадр, но выдает следующее предупреждение на FCKeditor:
"Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user’s experience. For more help http://xhr.spec.whatwg.org/ fckeditorcode_gecko.js:67:105"
Может кто-нибудь, пожалуйста, помогите мне!?
UPDATE:
На этом сайте есть панель администратора SmartJobBoard, в которой используются те же фреймы FCKeditor, что дает результаты без ошибок. Chrome также не отображает никаких ошибок в консоли, и пользователь с правами администратора может вводить текст в текстовом редакторе. Они оба ссылаются на одно и то же расширение FCKeditor.
Вот кадр, показанный на https://mdintro.com/registration/?user_group_id=Employer
<!-- USER: REGISTRATION (CONSOLE ERROR: BLOCKED) -->
<iframe
id="CompanyDescription___Frame"
src="https://mdintro.com/system/ext/fckeditor/editor/fckeditor.html?InstanceName=default_value&Toolbar=BasicAdmin"
width="345px" height="200" frameborder="0" scrolling="no"
style="margin: 0px; padding: 0px; border: 0px; background-color: transparent; background-image: none; width: 345px; height: 200px;">
</iframe>
Вот кадр, показанный внутри панели администратора SmartJobBoard:
<!-- ADMIN: EDIT JOB POSTING (NO ERRORS) -->
<iframe
id="default_value___Frame"
src="https://mdintro.com/admin/../system/ext/fckeditor/editor/fckeditor.html?InstanceName=default_value&Toolbar=BasicAdmin"
width="100%" height="200" frameborder="0" scrolling="no"
style="margin: 0px; padding: 0px; border: 0px; background-color: transparent; background-image: none; width: 100%; height: 200px;">
</iframe>
РЕШИТЬ:
Я применил решение tdebroc из: Заблокировал фрейм с источником "" от доступа к фрейму с источником "https://www.facebook.com"