После обратного инжиниринга bit.ly и восхитительных закладок я замечаю, что оба они создают iframes.Почему букмарклеты используют iframe?
Это значит, что букмарклет будет иметь доступ к информации пользователя. Я не вижу другого способа, чтобы букмарклет знал, кто создает букмарклет.
Но в обоих случаях есть шаблон. The Bookmarklet - это просто тупик, который вызывает реальный скрипт. Это значит, что букмарклет можно обновить, так как код, перетаскиваемый в панель закладок, несколько постоянен.
Код, который вызывается, затем создает и iframe, указывая URL-адрес либо bitty, либо delicious, который также содержит параметры GET для сохранения информации.
Я согласен с вами, но что вы думаете об идентификации пользователя. Теперь у дочернего окна будет указатель и заголовок родителя, но как он узнает, какой пользователь по-бито хочет сделать сохранение? –
iframe загружает страницу с файлом cookie с идентификатором сеанса пользователя (с последнего входа). Тем самым сервер знает, какой пользователь он есть, и сохраняет ссылку на сайт для него или нее. –
он мог бы использовать 'localStorage', а я возьму его? –