Kernel360 / F2-TECHPICK

웹에서 지식을 찾는 사람들을 위한 링크 관리 유틸리티
4 stars 3 forks source link

[bug] og tag 이미지 주소 파싱 오류 #545

Open Gyaak opened 6 hours ago

Gyaak commented 6 hours ago

Describe the bug

To Reproduce

불완전한 og:image를 제공하는 사이트의 경우 익스텐션 및 웹에서 이미지를 제대로 불러오지 못합니다.

스크린샷 2024-11-22 오후 3 44 29 스크린샷 2024-11-22 오후 3 43 51

이를 위해 imageurl 보정 코드가 필요합니다. 현재 백엔드에서 크롬 북마크 import시 사용하는 보정용 코드입니다. 프론트에서도 비슷한 형태로 작성 부탁드려요.

/**
  * og:image 가 완전한 url 형식이 아닐 수 있어 보정
  * 추론 불가능한 image url 일 경우 빈스트링("")으로 대치
* */
 private String correctImageUrl(String baseUrl, String imageUrl) {
  if (imageUrl.startsWith("://")) {
    return "https" + imageUrl;
  }
  if (imageUrl.startsWith("//")) {
    return "https:" + imageUrl;
  }
  if (imageUrl.startsWith("/")) {
    return baseUrl + imageUrl;
  }
  if (!imageUrl.startsWith("https://")) {
    return "";
  }
  return imageUrl;
}