Зачем беспокоиться о создании виджета на чистом javascript/jquery, если я могу загрузить его в iframe?

Я имею в виду, что у меня есть этот виджет:


который проверяет, есть ли jquery на размещенном веб-сайте; иначе он загружает его и выполняет запрос ajax/jsonp. Как предложено в этом учебнике.

Ну, я заметил большие проблемы с CSS-родителями, интеграцией других подключаемых модулей jquery (например, цикла) и управлением данными между этим «интерфейсом» и вызовом ajax.

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

Такой подход вас устраивает? Или я что-то упускаю?

Я также заметил, что 90% виджетов (таких как FB, Twitter и т. д.) используют эту стратегию (с iframe).

6
задан markzzz 30 May 2012 в 12:38
поделиться