이 질문에 대한 오래된 답변과 해결책이 많이 있습니다.
2015 년 8 월 (Chrome 45 및 Manifest 버전 2 사용) 현재 Chrome 확장 프로그램 내에서 로컬 이미지에 연결하기위한 '모범 사례' 는 다음 접근 방식입니다.
1) 확장 프로그램의 이미지 폴더에 대한 상대 경로 를 사용하여 CSS의 자산에 연결 합니다.
.selector {
background: url('chrome-extension://__MSG_@@extension_id__/images/file.png');
}
2) 확장의 manifest.json 파일 의 web_accessible_resources 섹션에 개별 자산을 추가 합니다.
"web_accessible_resources": [
"images/file.png"
]
참고 :이 방법은 일부 파일에 적합하지만 많은 파일로 확장되지 않습니다.
대신, 더 나은 방법은 일치 패턴 에 대한 Chrome의 지원을 활용 하여 주어진 디렉토리 내의 모든 파일을 허용 목록에 추가하는 것입니다.
{
"name": "Example Chrome Extension",
"version": "0.1",
"manifest_version": 2,
...
"web_accessible_resources": [
"images/*"
]
}
이 접근 방식을 사용하면 기본적으로 지원되는 방법을 사용하여 Chrome 확장 프로그램의 CSS 파일에서 이미지를 빠르고 쉽게 사용할 수 있습니다.