mosuke5/blog-embedded-link

faviconをCDNなど外部ドメインから取得している場合の対応

Closed this issue · 1 comments

たとえば、IG証券(https://www.ig.com/jp/welcome-page?next=/jp/myig/dashboard)のような場合。

<link rel="icon" type="image/png" href="//a.c-dn.net/c/etc/designs/onedomain/1631031084000/favicon.png">

生成結果が次のようになり、Faviconの取得に失敗する。

<div class="belg-link">
  <div class="belg-left">
    <img src="https://a.c-dn.net/c/content/dam/publicsites/igcom/jp/images/top/JPN-NewBland-Client-Desktop-01.png" />
  </div>
  <div class="belg-right">
    <div class="belg-title">
      <a href="https://www.ig.com/jp/welcome-page" target="_blank">Home New (Japan)</a>
    </div>
    <div class="belg-description">45年の歴史を誇りロンドン証券取引所に上場する総合金融サービス企業IGを親会社に持つ、FX/CFD/バイナリーオプションのリーディングカンパニーです。</div>
    <div class="belg-site">
      <img src="https://www.ig.com//a.c-dn.net/c/etc/designs/onedomain/1631031084000/favicon.png" class="belg-site-icon">
      <span class="belg-site-name">IG</span>
    </div>
  </div>
</div>
% go run main.go https://www.ig.com/jp/welcome-page\?next\=/jp/myig/dashboard
<div class="belg-link">
  <div class="belg-left">
    <img src="https://a.c-dn.net/c/content/dam/publicsites/igcom/jp/images/top/JPN-NewBland-Client-Desktop-01.png" />
  </div>
  <div class="belg-right">
    <div class="belg-title">
      <a href="https://www.ig.com/jp/welcome-page" target="_blank">Home New (Japan)</a>
    </div>
    <div class="belg-description">45年の歴史を誇りロンドン証券取引所に上場する総合金融サービス企業IGを親会社に持つ、FX/CFD/バイナリーオプションのリーディングカンパニーです。</div>
    <div class="belg-site">
      <img src="//a.c-dn.net/c/etc/designs/onedomain/1631031084000/favicon.png" class="belg-site-icon">
      <span class="belg-site-name">IG</span>
    </div>
  </div>
</div>