Я думаю, что вы можете автоматически изменить размер своего iframe без iframes при событии загрузки или чего-либо из этого.Но я тестировал только в ie7 +, и он работает в 3.6+ Firefox и Chrome.
Вот что я придумал.
var $app = $(window[options.name]),
$appContainer = $("#app-runner");
window.setInterval(function() {
var frameEl = $app[0].frameElement,
frameDoc = 0,
height = 0;
if (frameEl.contentDocument !== undefined) {
frameDoc = frameEl.contentDocument,
height = frameDoc.height || frameDoc.body.offsetHeight;
} else if (frameEl.document !== undefined && frameEl.document.documentElement !== undefined) {
frameDoc = frameEl.document.documentElement,
height = frameDoc.offsetHeight;
}
$appContainer.css("height", height);
}, 500);
Очевидно, что есть лучшие варианты для лучшей производительности.Но это то, что я придумал.HTML прост.Просто добавьте iframe в div с id === "app-runner".Фрейм должен иметь высоту = 100%.Таким образом, полосы прокрутки не нужны, приложение просто автоматически изменяет размеры каждые 500 мс (лучшие и более быстрые результаты = требуется больше процессорного времени)