애드센스 새로운 스크립트 crossorigin 을 LABjs 를 사용할 경우 적용하는 방법

by 꿀팁관리소장 posted Aug 13, 2021
Extra Form
추천지수 5

이전 게시글에서 구글 애드센스 측에서 목적을 가지고 스크립트에 새로운 속성을 추가했다고 알려드렸는데요.

 

https://rxtip.kr/make_money/13823

 

모든 애드센스 스크립트에 새로운 속성을 추가하면 되는데요.

 

LABjs 라이브러리로 애드센스 스크립트를 실행하고 있다면...

https://rxtip.kr/make_money/2443 (LAB.js 로 애드센스 컨텐츠 로딩 후 출력하는 완전 비동기로 작동하게 하기)

 

 

그런데 LABjs 를 이용해서 애드센스를 완전한 비동기 그리고 스크립트를 반복실행하지 않고 한번만 실행하도록 한경우 crossorigin 을 추가하려면 어떻게 해야 할지 난감해서 검색을 해서 찾아보다가 LABjs 깃허브에서 crossorigin 관련 풀리퀘스트가 있었음을 확인했습니다.

 

https://github.com/getify/LABjs/pull/81

 

해당 논의를 따라가 보니 일단 커밋은 적용되었지만 배포되지 않은 상황이어서 해당 커밋이 된 부분을 확인해 봤습니다.

 

https://github.com/getify/LABjs/pull/81/commits/90b9f389cd0cd1a251ee29e68c4f23385de0a207

 

한줄 정도 추가된 아주 간단한 커밋이네요. 요것만 적용하면 crossorigin 을 추가할 수 있을 것 같아 해당 커밋을 추가한 버전으로 업로드하고 구현 방법을 살펴보았습니다.

 

제가 사용한 LAB.js 파일은 업로드 해드리도록 하겠습니다.

 

 

js 파일을 패치가 적용된 파일로 교체를 하고

 

기존 스크립트 실행부분

$LAB.script("//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js")

 

의 부분을 

 

 

$LAB.script({
  "src" : "//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234",
  "type" : "text/javascript",
  "crossorigin" : "anonymous"
})

 

위와 같이 바꾸시면 됩니다.

 

** ca-pub-1234 는 반드시 본인의 ID로 바꾸세요. **

 

 

오히려 한번만 바꾸면 되니 이럴때 편리하네요.


Articles

1 2 3
서버에 요청 중입니다. 잠시만 기다려 주십시오...

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5