Kakao.init(kakao_api_key);
var kakao_title = $(“meta[property=‘og:title’]”).attr(‘content’);
var kakao_description = $(“meta[property=‘og:description’]”).attr(‘content’);
var kakao_image = $(“meta[property=‘og:image’]”).attr(‘content’);
var kakao_appealator = $(“meta[itemprop=‘appealator’]”).attr(‘content’);
var tmp = “sns=kakao&share_type=MG”;
if(typeof kakao_appealator != ‘undefined’ && kakao_appealator != ‘’){
tmp = tmp + “&appealator=” + kakao_appealator;
}
var kakao_url = $(“meta[property=‘og:url’]”).attr(‘content’);
var url = new URL(kakao_url);
var search_arr = (url.search).split(’&’).filter(function(value){ var a = (value.indexOf(‘tS=’) !== -1) ? false : true; return a;});
var kakao_url = url.origin + url.pathname + search_arr.join(’&’) + (((search_arr.join(’&’)).indexOf("?") !== -1) ? “&tS=” : “?tS=”) + window.btoa(tmp);
Kakao.Link.createDefaultButton({
container: ‘#kakao-link-btn’,
objectType: ‘feed’,
fail: function (res) {
console.log(res)
},
content: {
title: kakao_title,
description: kakao_description,
imageUrl: kakao_image,
link: {
mobileWebUrl: kakao_url,
webUrl: kakao_url
}
},
social: {
likeCount: 286,
commentCount: 45,
sharedCount: 845
},
buttons: [
{
title: ‘웹으로 보기’,
link: {
mobileWebUrl: kakao_url,
webUrl: kakao_url
}
},
{
title: ‘앱으로 보기’,
link: {
mobileWebUrl: kakao_url,
webUrl: kakao_url
}
}
]
});
공유를 위와같은 소스로 하고있는데 kakao_url의 값을 alert 찍어보면 제가 원하는대로 잘 됩니다.
그런데 aaa사이트에서 bbb사이트주소로 이 값을 넣으면 공유후 웹으로 보기를 눌렀을때 aaa사이트의 메인으로 가버리네요.
혹시 크로스도메인이 지원되지 않는건가요?
aaa사이트의 C페이지에서 D페이지주소로 공유하는것에는 성공했습니다.