0

URLに基​​づいてファビコンを表示できるスクリプトがあります:

例を見ると、2つのリンクがあります。1つはGoogleにリンクしており、もう1つは人気のあるオランダのニュースWebサイトにリンクしています。ご覧のとおり、Googleファビコンはスクリプトによって取得されますが、もう一方は取得されません。これはどのように可能ですか?これを引き起こしているのは何ですか?Webサイトにアクセスすると、ファビコンがあることがわかります。このファビコンを取得するには、コードで何を変更できますか?

4

4 に答える 4

8

nu.nlのファビコンはhttp://www.nu.nl/images/favicon.ico

迅速で汚い解決策をチェックしてください:http://jsbin.com/eselap/2/edit、ハードコードされたURLがあります。理想的には、ページをリクエストして解析し、ファビコンのURLを見つける必要があります。

于 2012-03-25T10:29:38.643 に答える
4

スクリプトは Web サイトのルートにある特定のアイコン ファイルのみを検索しますが、アイコン ファイルには任意の名前を付けることができ、サイト内の任意のフォルダーに配置できます。

スクリプトを任意のファビコンで機能させるには、ページの HTML ソースを取得し、それを解析してファビオン情報を見つけ、実際にあるアイコンを探す必要があります。

于 2012-03-25T10:32:11.450 に答える
2

http://www.nu.nl/favicon.icoに直接アクセスすると、ファビコン画像ではないことがわかります。

ファビコンのパスは構成可能です。

于 2012-03-25T10:32:04.937 に答える
2

このheadページには、パス内のファビコンを定義するnu.nl次のタグがあります。link/images

<link type="image/x-icon" href="/images/favicon.ico" rel="shortcut icon">
于 2012-03-25T10:32:40.153 に答える