Cannot use 'in' operator to search for 'Promise' in 이게 뭔가요?

다른 페이지는 정상인데

모바일 페이지 가니까 Kakao.init(‘키값’); 호출하면 저런 에러가 떠요;;

뭐가 문제인가요?..

@hsg377
사용하시는 디바이스 이름, OS버전 및 브라우저 정보를 알 수 있을까요?

윈도우7 이구여

구글크롬 , IE11, 파이어폭스, IOS8 사파리 4가지로 테스트 했는데여

IOS8 사파리 는 먹통이구 나머지는 다 저 오류가 뜨네요…

@hsg377
개발자 사이트의 데모 페이지에서도 동일한 오류가 발생하는지 확인 가능할까요?

해당 URL 에서는

기능이 정상 작동 하네요.

http://newapparel.devtree.co.kr/product_mobile/view/all/624/0400

문제의 페이지 입니다.

혹시나 다른 js 와 충돌이 일어나는지 해서 다 빼고 카톡 js 만 넣고 해도 저 오류 문구가 뜨더라구여…

@hsg377
회원가입이 필요해서 따로 가입하지는 않았는데요.
로그인이 이루어진 후에 SNS로 공유할 수 있도록 구현하신 것 같은데,
동적으로 링크 보내기로 구현하시면 좀더 목적에 맞으실 것 같습니다. 아래의 sendLink함수를 호출하면 카카오링크가 발송됩니다.

    Kakao.init('YOUR APP KEY');

    function sendLink() {
      Kakao.Link.sendTalkLink({
        label: '안녕하세요, 멋진 골프웨어 타이틀리스트입니다.'
      });
    }

Kakao.init(‘YOUR APP KEY’);

이 .init() 메소드만 호출하면 Uncaught TypeError: Cannot use ‘in’ operator to search for ‘Promise’ in

이 오류가 뜹니다… 작성 해주신 코드로 바꿔놓아도 동일하네요…

@hsg377
링크해주신 페이지 HTML 140번째 라인 보면 script 시작하는 곳에서 self = ""으로 정의해놓으셨는데요.
self는 브라우저에서 제공되는 키워드기 때문에 정확한 목적이 있으신 것이 아니면 덮어쓰지 않는 것이 일반적입니다.
해당 부분 수정하시면 정상 동작할 걸로 예상됩니다.

https://developer.mozilla.org/en-US/docs/Web/API/Window.self