我知道我無法從擴展目錄中獲取本地文件。在的擴展目錄本身中可以得到的文件嗎?獲取Chrome中擴展文件夾內的本地文件
20
A
回答
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的信息。藉助此功能,您可以創建,讀取,導航和寫入用戶本地文件系統的沙盒部分。
8
在Chrome 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文件,它總是404s。有任何想法嗎? – callum
相關問題
- 1. 獲取您的擴展的文件夾
- 2. 在Chrome擴展中加載本地文件(不在同一文件夾中)
- 3. 從chrome擴展中創建文件夾
- 4. 本地文件夾的Chrome擴展程序id算法
- 5. magento擴展刪除本地文件夾
- 6. Chrome擴展:嵌套的文件夾
- 7. Chrome擴展開發 - 打開文件夾
- 8. Python:獲取包含特定文件擴展名的文件夾
- 9. vscode擴展從當前文件夾獲取文件
- 10. 獲取文件擴展名
- 11. 從文件獲取擴展
- 12. 獲取文件夾內的文件
- 13. 獲取Chrome擴展中下載文件的絕對路徑
- 14. 在Chrome擴展中將文件存儲到本地磁盤
- 15. 在Chrome擴展中寫入本地文件系統
- 16. 在Chrome擴展內容腳本中包含ttf文件
- 17. Chrome擴展(內容腳本)+反應:從DOM獲取React組件?
- 18. 如何從文本文件中讀取C++中的內容文件擴展名?
- 19. 獲取文件的擴展名,但無法獲取文件名
- 20. 擴展文件夾(LiveFolder?)
- 21. 如何獲取Google文檔中文件的文件擴展名?
- 22. 如何在Chrome擴展中使用JavaScript獲取文件大小?
- 23. 無法加載Chrome擴展程序的本地HTML文件:
- 24. Chrome擴展 - manifest.json加載文件夾中的所有js
- 25. 從文件url中獲取擴展
- 26. 從文件中獲取擴展屬性
- 27. 在java中獲取文件擴展名
- 28. webkit的擴展裝載本地文件
- 29. 獲取文件夾內的所有文件的版本
- 30. 掃描一個文件夾+子文件夾+在PowerShell中獲取具有特定擴展名的文件
這就是我所需要的。謝謝! – Donovan
非常感謝..... – anunixercoder