2011-11-14 10 views
2

AmazonにはUniversal Wishlist buttonがあり、ブラウザのブックマークバーに追加してからウェブサイトを押すと、現在見ているページの詳細がAmazonに送信されます。 Amazonは、ページから製品の詳細を引き出し、ユーザーの希望リストに製品を追加します。「ユニバーサルウィッシュリスト」タイプのブックマークボタンのJavascriptライブラリですか?

自分のサイトにこの(または類似の)機能を複製するライブラリはありますか?私はおそらくjavascriptを使ってAmazonのコードをコピーすることによってそれを複製することができますが、これを行うためのライブラリや既に似たようなものがあれば、時間を無駄にしたくないです。私はまた、このタイプのブックマークボタンが呼ばれているので、Googleにとっては難しいとは思っていません。

ありがとうございました。

答えて

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タグが現在のページに追加されています。 URLをロードしてください(ここではhttps://yourserver.com/your.js)。

ファイルyour.jsの最後に、任意のアクションを実行する関数を呼び出すことができます。現在のページ(DOM、JS、Cookie)のすべてのリソースにアクセスできます。

+0

よろしくお願いいたします。あなた自身のことを書いて、不平を言う仕事の一部を取っているライブラリを知っていますか? JSまたはServersideコードのどちらですか? – Crashthatch

+0

上記のコードの 'href'にあるjavascriptは、ブックマークレットをロードするために必要なものです。読み込んだJSファイルは、実行する内容に応じて、ホストページにもライブラリを取得できます。例:jQueryが存在するかどうかをチェックし、そうでない場合はロードします。 – Mic