불완전한 og:image를 제공하는 사이트의 경우 익스텐션 및 웹에서 이미지를 제대로 불러오지 못합니다.
이를 위해 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;
}
Describe the bug
To Reproduce
불완전한 og:image를 제공하는 사이트의 경우 익스텐션 및 웹에서 이미지를 제대로 불러오지 못합니다.
이를 위해 imageurl 보정 코드가 필요합니다. 현재 백엔드에서 크롬 북마크 import시 사용하는 보정용 코드입니다. 프론트에서도 비슷한 형태로 작성 부탁드려요.