5

Jqueryでウェブサイトからファビコンのリンクを取得したい。私は単に使用$('link[rel="shortcut icon"]').attr('href');し、それはうまく動作します。

しかし... 私は常に完全なパスを持っているわけではありません。たとえば、私は次のようなものを持つことができます

http://mywebsite.com/myicon.ico

または相対パスのみ

/myicon.ico

Url が相対パスとしてコーディングされている場合でも、常にフル パスが必要です。これに対する簡単な解決策はありますか?

これを Google Chrome 拡張機能のコンテンツ スクリプトとして使用します。

4

2 に答える 2

8

ノードのプロパティを使用する場合は、href常に絶対パスを取得する必要があります。

var url = $('link[rel="shortcut icon"]')[0].href;

または:

var url = $('link[rel="shortcut icon"]').prop('href');

または、プレーンな JavaScript では:

var url = document.querySelector('link[rel="shortcut icon"]').href;
于 2013-03-05T09:42:30.960 に答える