簡體   English   中英

如何將文件下載到Chrome擴展程序的擴展程序文件夾中?

[英]How do I download a file to the extension folder in a Chrome extension?

我想使用chrome.extension.getURL加載下載的本地文件。 由於這只能訪問擴展文件夾中的文件,因此如何將文件保存到擴展文件夾中?

我嘗試了chrome.downloads.download ,但這默認情況下會保存到downloads文件夾中。

您可以通過XMLHttpRequest / $.get下載文件,將其作為字符串/ blob存儲在WebSQLIndexedDBchrome.storage.local等本地存儲中,然后將其作為數據URI添加到網頁中。

除了在downloads目錄下,您無法將文件保存在其他任何地方,請參閱chrome.downloads API

  • chrome.downloads.download

    絕對路徑,空路徑以及包含反向引用“ ..”的路徑都將導致錯誤。 onDeterminingFilename允許建議文件名[...]

  • chrome.downloads.onDeterminingFilename

    相對於用戶默認的Downloads目錄的路徑,可能包含子目錄。 絕對路徑,空路徑和包含反向引用“ ..”的路徑將被忽略。

沒有其他API可以下載文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM