Я пытаюсь понять, как работает служба комментирования Disqus .
Пока я понимаю, что секция комментариев загружается в iframe.Таким образом, на самом деле все сообщения загружаются внутри той страницы, которая затем загружается внутри страницы, которую пользователь в настоящее время посещает.
Раньше я думал, что не было iframe, и сценарий embed.js должен был взаимодействовать сDOM и поместите все соответствующие теги один за другим внутри DOM.Но очевидно, что это неправильно.
Пока что, если я не ошибаюсь, то, что я думаю, делает скрипт embed.js:
- Вставьте iframe внутри
<div id="disqus_thread"></div>
. - Добавьте правильный
src
к этому iframe (благодаря URL-адресу страницы и идентификатору). - Динамически загружайте iframe, только когда пользователь прокрутил до нужного разделавеб-страница.
Но этот сценарий состоит из сотен строк.Я не могу поверить, что это все, что он делает.Я что-то упустил?
Спасибо.