Заблокирован фрейм с происхождением "http://localhost"

Я работаю над плагином idx для свойства search.its http ссылка для поиска свойства, но я хочу преобразовать эту ссылку в https для этой цели я использовал <iframe> и я положил https: ссылка на iframe работает нормально.

но проблема возникает с содержанием iframe, его содержание имеет форму, которая будет действовать с http так что я также буду конвертировать его https так использовали jquery для того, чтобы изменить содержание iframe, но это даст мне ошибку

Uncaught DOMException: Blocked a frame with origin "http://localhost" from accessing a cross-origin frame.

Код iframe

<iframe src="https://www.idxhome.com/homesearch/xxxxx" width="100%" height="1750" frameborder="0" allowtransparency="true" id="foo" sandbox="allow-same-origin allow-scripts">

код JQuery

  var iframe = document.getElementById("foo");
  var elmnt = iframe.contentWindow.document.getElementsByTagName("body");
  elmnt.style.display = "none";

содержание iframe с http действие, которое я хочу изменить https

<form id="ihf-contact-request-form" class="form-inline" data-ihf-event="contact-form-submit" action="http://www.idxhome.com/contact/submit/ajax/126024" method="POST" data-ihf-event-bound="true"> /form>

как я это сделаю, у меня есть попытка найти все, что связано с этим, но это не работает для меня.

1 ответ

В JQuery вы можете сделать это:

$('form').attr('action', $('form').attr('action').replace('http', 'https'));

Это должно заменить форму action атрибут с тем, который начинается с 'https',

Другие вопросы по тегам