2010-11-30 8 views
3

私は、ウェブページへのリンクではなく、JavaScriptだけを含む有用なブックマークリンクを提供するサイトを持っています。例:URL: "javascript:(function(){.....})();"ブックマークバーに表示されるアイコンは、デフォルトの空白の用紙イメージです。javascript bookmark icon

誰かが自分のブックマークバーにリンクをドラッグしたときに自分のサイトのfavicon.icoなどのアイコンを強制的に表示する方法はありますか? (たとえば、ブックマークが「www.mysite.com」などの標準URLである場合)

お世話になりました!
JJ

+0

可能重複http://stackoverflow.com/questions/521040/how-to-have-favicon-icon-set-when-bookmarklet-dragged-to-toolbar – Adam

+2

読むにhttp://www.tapper -ware.net/blog/?p=97 – Adam

答えて

1

ものbookmarkesはちょうどFYI :)

、ブックマークレットと呼ばれていない、彼らのためにアイコンを設定する方法はありませんされています。これは、ブラウザが、ブックマークが指しているリンク上のファビコンを自動的に探すためです。このfaviconを見つける方法は、ページ自体にアクセスし、HTMLのメタデータを見るか、domain/favicon.icoに行くことです。

ご覧のとおり、ブラウザではそれらのステップを一連のjavascriptコードで実行します。

0

私は間違っているかもしれませんが、ブックマークを使ってサイトを少なくとも1回訪れてブックマークを適切なアイコンに更新する必要があると思います。ただし、ヘッダーにlink要素を使用し、ショートカットの代替アイコンを指定することはできます。

<link rel="shortcut" HREF="/shortcut.ico"> 
+0

簡単な標準的な方法... –