안녕하세요
html을 만들었는데 이에대한 링크를 카카오톡에 입력했을때 이미지가 출력되지않습니다.
혹시 내부스크립트를 통해 메타태그를 생성한경우 정상적용되지않는지 궁금합니다.
소스는 이렇게 넣었습니다.
<html>
<head>
<script>
function getstr(name)
{
var url = window.location.search.substring(1);
var url = url.split('&');
for(var i = 0; i<url.length; i++)
{
var keys= url[i].split('=');
if( keys[0] == name){ return keys[1];}
}
return "";
}
var imgsrc=getstr("room")+"-"+getstr("img");
var remove=['.','/','!','\\','₩',')','{'];
for(var i=0;i<remove.length;i++)
{
imgsrc=imgsrc.split(remove[i]).join("")
}
var image1=document.createElement('img');
var mtimg=document.createElement('meta');
var mturl=document.createElement('meta');
mtimg.setAttribute("property","og:image");
mtimg.setAttribute("content",imgsrc+".jpg");
document.getElementsByTagName('head')[0].appendChild(mtimg);
mturl.setAttribute("property","og:url");
mturl.setAttribute("content",imgsrc+".jpg");
document.getElementsByTagName('head')[0].appendChild(mturl);
image1.src=imgsrc+".jpg";
if(image1.height > image1.width)
{ image1.style ="width:auto; height:100%";}
else{ image1.style ="width:100%; height=auto;";}
</script>
<meta property="og:type" content=" ">
<meta property="og:title" content="사진">
<meta property="og:description" content="누르면 커져요.">
</head>
<body>
<script>
document.body.appendChild(image1);
</script>
</body>
</html>