Things take time

[Javascript] 밴드 링크, 페이스북 링크 사용하기 (공유하기) 본문

Web/JavaScript

[Javascript] 밴드 링크, 페이스북 링크 사용하기 (공유하기)

겸손할 겸 2017. 8. 29. 14:34

[밴드, 페이스북]


카카오링크의 경우 웹 - > 네이티브 앱 호출이 가능하나, 밴드나 페이스북는 불가능하다.

그러므로 공유하기를 누르면 웹자체에서 대화상자를 띄워서 웹에서 해당 공유하기 글, 링크를 사용하면 된다. 코드는 둘 다 간단하기에 묶어서 썼다.


[예제]

function goBand(){ location.href="http://band.us/plugin/share?body=공유할내용&route=도메인이름"; } function goFacebook(){ var url = "http://g-y-e-o-m.tistory.com/"; var encodeURL = encodeURIComponent(url); location.href="https://www.facebook.com/sharer/sharer.php?u=" + encodeURL; }


밴드에서는 도메인 이름이란 값을 넣어줘야하는데, 링크에 거는 url, 해당 함수가 있는 웹의 도메인을 적어주면 된다. 근데 이상한 곳 적어도 제대로 동작함(?) 네이티브도 그러는데.. 밴드는  왜 저걸 넣는지 모르겠다.



페이스북은 워낙 유명한 소스인데 u라는 파라미터 다음에 URL을 넣어주면 된다. 다만, url을 인코딩해야 페이스북에서 인식하므로 인코딩은 필수다.







'Web > JavaScript' 카테고리의 다른 글

[JavaScript] JSON 객체 변환, 파싱  (0) 2018.09.18
[Javascript] 카카오링크 사용하기 (공유하기)  (0) 2017.08.29