Старый пост, но это может кому-то помочь.
Я могу заставить HTML отображаться через окно Unity в Safari, Chrome, Firefox на моем Mac и Windows IE 10 & 11 с помощью div. Я могу заставить его всегда отображаться с iFrame во всех окнах. Уловка с iFrame заключается в том, что не все браузеры поддерживают прозрачный iFrame, поэтому иногда вы увидите iFrame, но не прозрачный. IE 8 вообще не поддерживает прозрачность, и если он включен, то iFrame не будет отображаться над экраном Unity.
DIV:
Я в основном плаваю DIV над содержанием единства. Контент может быть простым HTML или Flash. Непрозрачность, кажется, помогает заставить это работать.
Моя ситуация в том, что у нас есть меню, которое должно отображаться в верхней части окна Unity. Обратите внимание, что Unity НЕ в полноэкранном режиме, но находится в Div. Может быть, поэтому я могу это сделать ??
В любом случае, код выглядит примерно так:
<div>
<div><unity object></div>
<div style="position:absolute; opacity:.9">html or flash content</div>
</div>
Подход iFrame отлично работает для контента, который всегда одинакового размера, но если у вас есть что-то вроде комбинированного списка, то это проблема, потому что окно должно сначала изменить размер высоты, чтобы показать раскрывающийся список, а затем фон iFrame. будет охватывать весь контент. Хак, это открыть ВТОРОЙ iframe с помощью выпадающего списка. Отстой, но я так и сделал ... 1006 *
hth-
Dustin