Можно ли контролировать высоту фрейма на внешних сайтах? - PullRequest
0 голосов
/ 13 июня 2019

Я создал калькулятор, который хочу вставлять на несколько разных сайтов.Содержание iframe изменяется при смене страницы в iframe.Это позволяет мне иметь полосу прокрутки в моем фрейме.Можно ли динамически устанавливать высоту iframe в зависимости от содержимого.У меня есть скрипт, который устанавливает высоту содержимого, но когда я добавляю iframe к этому ничего не происходит.

Я пробовал несколько разных вещей, в том числе:

На стороне клиента (внешнийвеб-сайт):

jQuery("#myIframe").height(jQuery("#myIframe").contents().find("html").height());

На моей стороне / на стороне сервера (где размещен контент для iframe):

В моей функции, которая устанавливает высоту контента (отлично работает для контента, только не для самого iframe)

jQuery('#myIframe').height(app_height);

Где app_height вычисляется из множества вещей.

У меня такое чувство, что оно может не работать из-за какой-то межсайтовой вещи.

Подводя итог, у меня на сайте есть страница с калькулятором.Я хочу, чтобы эта страница была размещена на разных сайтах.Высота содержимого отлично устанавливается из моего кода, но фактический iframe остается прежним.Любой способ динамически изменить высоту iframe на основе содержимого в нем?Либо на внешнем сайте, либо на моем сайте?

...