2013-06-26 1 views
0

기본적으로 웹 사이트의 배경 이미지를 대체하는 확장 프로그램을 작성하고 있습니다. CSS를 사용하여 배경 이미지를 확장 이미지의 이미지로 바꿉니다. 여기 내있는 style.css입니다 :새 확장 프로그램에서 필요한 권한이 필요합니까?

body { 
background-image:url( chrome-extension://moeiggeeiijobkphiljnhlpndjmmpohc/options/smile.jpg) !important; 

}

이 작동하지 않는 이유를 모르겠어요. URL 경로가 정확합니다. 검색 주소창에 입력하면 이미지 smile.jpg가 표시됩니다. 또한 "chrome-extension : //pkmbgbnldenjnbgbigpkjokfdfgmmclo/icon-15.png"와 같이 설치 한 다른 확장 프로그램의 이미지로 URL을 바꾸려고했습니다. 그리고 작동합니다.

따라서 내 확장 프로그램의 이미지에 CSS에서 액세스 할 수 없다고 가정합니다. 필요한 허가가 있습니까?

+0

확장 이름이 올바른지 확인 했습니까? smile.jpg,하지만 파일에 실제로 png 보류입니다. 전에 저에게 일어났습니다. –

+0

- GCyrillus, 유형이 정확합니다. 나가 말한대로, 나가 나의 주소 막대기로 그것을 입력하는 경우에, 심상은 보여줄 수있다. 유형이 잘못되면 이미지를 표시 할 수 없습니다. – user226629

+0

나는 텍스트 편집기에서 파일을 열어 실제 jpeg가 아닌 png 또는 다른 파일인지 확인합니다. 다른 말로 표현하면, 확장자와 이미지/유형이 일관성이 있습니까? –

답변

1

예, 이미지를 web-accessible resource으로 정의해야합니다. 이 내용을 매니페스트 파일에 추가하면 도움이됩니다. :

"web_accessible_resources": [ 
    "options/smile.jpg" 
] 
+0

정말 고마워요! 그것은 작동합니다! – user226629

관련 문제