URLに基づいてファビコンを表示できるスクリプトがあります:例
例を見ると、2つのリンクがあります。1つはGoogleにリンクしており、もう1つは人気のあるオランダのニュースWebサイトにリンクしています。ご覧のとおり、Googleファビコンはスクリプトによって取得されますが、もう一方は取得されません。これはどのように可能ですか?これを引き起こしているのは何ですか?Webサイトにアクセスすると、ファビコンがあることがわかります。このファビコンを取得するには、コードで何を変更できますか?
URLに基づいてファビコンを表示できるスクリプトがあります:例
例を見ると、2つのリンクがあります。1つはGoogleにリンクしており、もう1つは人気のあるオランダのニュースWebサイトにリンクしています。ご覧のとおり、Googleファビコンはスクリプトによって取得されますが、もう一方は取得されません。これはどのように可能ですか?これを引き起こしているのは何ですか?Webサイトにアクセスすると、ファビコンがあることがわかります。このファビコンを取得するには、コードで何を変更できますか?
nu.nlのファビコンはhttp://www.nu.nl/images/favicon.ico
迅速で汚い解決策をチェックしてください:http://jsbin.com/eselap/2/edit、ハードコードされたURLがあります。理想的には、ページをリクエストして解析し、ファビコンのURLを見つける必要があります。
スクリプトは Web サイトのルートにある特定のアイコン ファイルのみを検索しますが、アイコン ファイルには任意の名前を付けることができ、サイト内の任意のフォルダーに配置できます。
スクリプトを任意のファビコンで機能させるには、ページの HTML ソースを取得し、それを解析してファビオン情報を見つけ、実際にあるアイコンを探す必要があります。
http://www.nu.nl/favicon.icoに直接アクセスすると、ファビコン画像ではないことがわかります。
ファビコンのパスは構成可能です。
このhead
ページには、パス内のファビコンを定義するnu.nl
次のタグがあります。link
/images
<link type="image/x-icon" href="/images/favicon.ico" rel="shortcut icon">