Библиотека Javascript для кнопки закладки типа «Универсальный список пожеланий»? - PullRequest
2 голосов
/ 14 ноября 2011

У Amazon есть Универсальная кнопка списка желаний , которую можно добавить на панель закладок браузера, затем нажать на любом веб-сайте и отправить сведения о странице, которую пользователь просматривает в данный момент, в Amazon. Затем Amazon вытаскивает информацию о продукте со страницы и добавляет продукт в список пожеланий пользователя.

Существуют ли какие-либо библиотеки для репликации этой (или аналогичной) функциональности для моего сайта? Я мог бы, вероятно, повторить его, скопировав код Amazon с использованием javascript, но не хочу тратить свое время, если уже существует библиотека для этого или что-то подобное, что я могу адаптировать. Я также не совсем уверен, как называется этот тип кнопки закладок, поэтому поискать в Google сложно.

Спасибо.

1 Ответ

1 голос
/ 15 ноября 2011

Это букмарклет .

Обычно ссылка, которая загружает скрипт на текущей странице.

<a href="javascript:(function(){var s=window.document.createElement('script');s.src = 'https://yourserver.com/your.js';window.document.body.appendChild(s);}())">
  drag this link to the bookmark bar
</a>

Когда вы нажимаете на закладку, она выполняет простой код JavaScript в href.

Тег script добавлен на текущей странице. И загрузите URL, здесь https://yourserver.com/your.js.

В конце файла your.js вы можете вызвать функцию для выполнения любого действия. У вас есть доступ ко всем ресурсам текущей страницы (DOM, JS и куки).

...