2013-03-05 3 views
2

Jquery가있는 웹 사이트에서 favicon의 링크를 가져오고 싶습니다. 간단히 $('link[rel="shortcut icon"]').attr('href');을 사용하면 정상적으로 작동합니다.Jquery : 전체 경로로 favicon 가져 오기

하지만 ... 나는 항상 완전한 경로를 가지고 있지 않습니다. 예를 들어 나는 URL을 상대 경로로 코딩 된 경우에도, 난 항상 전체 경로를하고 싶은

http://mywebsite.com/myicon.ico 

같은 않거나 상대 경로

/myicon.ico 

을 가질 수 있습니다. 이 간단한 해결책이 있습니까?

Google 크롬 확장 프로그램의 콘텐츠 스크립트로 사용합니다.

답변

6

이 노드의 href 속성을 사용하는 경우, 당신은 항상 절대 경로 얻어야한다 :

var url = $('link[rel="shortcut icon"]')[0].href; 

또는 :

var url = $('link[rel="shortcut icon"]').prop('href'); 

또는 일반 자바 스크립트 :

var url = document.querySelector('link[rel="shortcut icon"]').href; 
+0

완벽 해요! 고마워. –

+0

도와 주셔서 대단히 환영합니다. =) –

관련 문제