HTML-тег объекта для встраивания веб-страницы - PullRequest
0 голосов
/ 02 декабря 2011

В нашем приложении есть функция, которая позволяет пользователям выбирать набор ресурсов (изображения, видео и т. Д.) И генерировать код для встраивания, который можно встроить в другую веб-страницу. На данный момент мы используем iframes для реализации в коде встраивания, где страница, на которую указывает атрибут src iframe, выплевывает HTML для встраивания.

По некоторым соображениям безопасности мы хотим избавиться от iframes и заменить их чем-то другим, например, тегом объекта, тегом скрипта и т. Д.

Мой вопрос касается тега объекта. Основное использование тега объекта, кажется, состоит в том, чтобы встраивать видео, PDF и т. Д. Я знаю, что его можно использовать для встраивания целой веб-страницы точно так же, как мы хотим. Но мой вопрос - это рекомендуется? Веб-страница, которую мы хотим встроить, будет иметь набор ресурсов с опциями для сортировки, загрузки, обмена и предварительного просмотра этих ресурсов.

Так что будет хорошей практикой использовать тег объекта для встраивания такой сложной веб-страницы? Или это предназначено для минимального использования как внедрение видеоклипа, слайд-шоу и т. Д.?

1 Ответ

0 голосов
/ 02 декабря 2011

В зависимости от типа технологии, которую вы используете, вы можете сделать что-то подобное.

По вашему запросу вы попадаете в обсуждение портлета / веб-части, где хотите встроить портлеты (мини-приложения). Нет тега объекта, который вы можете использовать (насколько мне известно, это только изображение, апплет и iframe, я думаю) со стороны клиента, но вы можете предварительно загрузить части, прежде чем отправлять пользователю последнюю страницу (скажем, как WordPress виджеты в PHP).

В противном случае вам нужно пойти по пути Javascript и выполнить некоторую ленивую загрузку вашего «виджета / приложений» по мере необходимости.

...