2011-10-04 4 views

답변

26

예, 가능하지만 파일 경로를 알고있는 경우에만 가능합니다. 디렉토리 목록을 가져올 방법이 없기 때문입니다.

경로가 알려진 경우 chrome.extension.getURL은 확장 범위에서 파일 URL을 반환합니다.

예를 들어

이 같은 chrome.extension.getURL('some_folder/some_file.js') 출력 뭔가 :

chrome-extension://kfcphocilcidmjolfgicbchdfjjlfkmh/some_folder/some_file.js 

chrome-extension 프로토콜을 더한 확장 ID, 확장의 루트 폴더의 주소입니다. 이 함수는 경로가 잘못되었거나 파일이없는 경우에도 URL을 반환합니다.

더 강력한 기능이 필요한 경우 새로운 FileSystem API's에 대해 읽을 수 있습니다. 이를 통해 사용자 로컬 파일 시스템의 샌드 박스 섹션을 작성, 읽기, 탐색 및 작성할 수 있습니다.

+0

. 감사! – Donovan

+0

Many Thanks ..... – anunixercoder

8

크롬 17 이상 버전의 경우이 기능을 사용하려면 웹 페이지에 확장 이미지에 포함 된 이미지를 삽입하려면 web_accessible_resources 섹션을 포함해야합니다. http://developer.chrome.com/extensions/manifest.html#web_accessible_resources

{... 
"web_accessible_resources": [ 
"images/my-awesome-image1.png", 
"images/my-amazing-icon1.png" 
],...} 

(jhaury의 제공) 내가 필요로 무엇

+0

나는 이것을했지만 여전히 chrome-extension : // ... 형식으로 파일을로드 할 수 없습니다. JSON 파일입니다. 항상 404 파일입니다. 어떤 아이디어? – callum