用于“通用心愿单”类型书签按钮的Javascript库?

时间:2011-11-14 19:45:17

标签: javascript bookmarks

亚马逊有Universal Wishlist button可以添加到浏览器书签栏,然后在任何网站上按下,它会将用户当前正在查看的页面的详细信息发送到亚马逊。亚马逊然后从页面中提取产品详细信息,并将产品添加到用户的愿望清单中。

是否存在任何库来复制我自己网站的此(或类似)功能?我可以通过使用javascript复制亚马逊的代码来复制它,但是如果已经存在一个库来执行此操作或者我可以适应的类似的东西,我不想浪费我的时间。我也不太确定这种类型的书签按钮是什么,因此很难谷歌。

感谢。

1 个答案:

答案 0 :(得分:1)

这是bookmarklet

通常是在当前页面中加载脚本的链接。

<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>

当您点击书签时,它将执行href

中的简单JavaScript代码

在当前页面中添加了script标记。并加载网址https://yourserver.com/your.js

在文件your.js的末尾,您可以调用函数来执行任何操作。您可以访问当前页面的所有资源(DOM,JS和cookie)。