#javascript #jquery #ajax #facebook #iframe
#javascript #jquery #ajax #Facebook #iframe
Вопрос:
Мне любопытно, как работает букмарклет kimonify. Я надеялся добавить простой букмарклет javascript, который можно было бы запустить для добавления jquery на существующую страницу и позволить мне выбрать некоторые элементы / модификации страницы. Я замечаю, что Kimonify каким-то образом перезагружает страницу, и после попытки нескольких методов (все из которых, похоже, не имеют facebook.com совместимость, которой обладает kimonify) Я в тупике.
Пока я пробовал 1. Загрузка facebook.com в iframe, который не работает, потому что они запрещают это 2. Загрузка jquery.js с помощью букмарклета и последующего запуска выбора элемента на странице (с использованием createElement типа script), который не работает, потому что они разрешают загрузку скрипта только из определенных доменов, внесенных в белый список
Я новичок в JS, который в тупике, потому что kimonify просто работает (хотя он выдает сообщение: XMLHttpRequest не может загрузитьсяhttps://www.facebook.com/ajax/bz. На запрошенном ресурсе отсутствует заголовок ‘Access-Control-Allow-Origin’. Origin ‘http://www.kimonolabs.com следовательно, доступ к нему запрещен. )
Я выяснил следующее: букмарклет kimonify перенаправляет на http://www.kimonolabs.com/load страница, на которой создается впечатление, что они создают iframe и, возможно, захватывают содержимое (jsonp?), а затем повторно собирают его с помощью jquery.
Кто-нибудь может пояснить, как происходит это волшебство?