JavaScript 배지가 어떤 사이트에 포함되어 있는지 어떻게 확인할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/335732

  •  22-07-2019
  •  | 
  •  

문제

사용자가 개인 사이트 또는 JavaScript 스 니펫으로 블로그에 배지를 포함시킬 수 있도록하고 싶습니다. 배지는 어느 시점에서 "승인 된"프로파일의 정보를 기반으로 사이트에서 사용자 정의됩니다.

JavaScript가 포함 된 웹 사이트를 확인하고 "승인 된"프로필 디스플레이의 웹 사이트와 일치하지 않는지 확인하는 모범 사례가 있습니까? 일치하는 경우 HTML 등을 주입합니다.

감사

도움이 되었습니까?

해결책

두 가지 방법이 즉시 떠 오릅니다.

  1. JavaScript에 대한 모든 요청의 "CERETER"헤더를 로그인하도록 서버를 구성하고 승인 된 URL 목록에 대해 확인하고 오류 코드를 반환합니다 (오류 코드).403 Forbidden 승자처럼 보입니다).

  2. JavaScript "Call Home"을 받으십시오.

    var etCallHome = new Image();
    etCallHome = "http://yoursite.com/logger?url="+document.location.href;
    

운이 좋게 두 가지 접근 방식을 결합 할 수도 있습니다. :-)

다른 팁

다음을 사용하여 상단 URL을 확인할 수 있습니다.

var topUrl = top.location.href;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top