gpt4 book ai didi

google-chrome-extension - 如何获取 Chrome 扩展程序子文件夹中的文件名列表?

转载 作者:行者123 更新时间:2023-12-02 01:04:02 27 4
gpt4 key购买 nike

我想知道是否可以获取 Chrome 扩展程序子文件夹中所有文件的文件名列表。

谢谢!

最佳答案

使用chrome.runtime.getPackageDirectoryEntry方法获取 Chrome 扩展程序的 DirectoryEntry,然后使用 FileSystem API查询其内容

chrome.runtime.getPackageDirectoryEntry(function(directoryEntry) {
var directoryReader = directoryEntry.createReader();
// List of DirectoryEntry and/or FileEntry objects.
var filenames = [];
(function readNext() {
directoryReader.readEntries(function(entries) {
if (entries.length) {
for (var i = 0; i < entries.length; ++i) {
filenames.push(entries[i].name);
}
readNext();
} else {
// No more entries, so all files in the directory are known.
// Do something, e.g. print all file names:
console.log(filenames);
}
});
})();
});

这是一个基本示例,列出了 Chrome 扩展程序包中根目录的所有文件和目录的名称。如果你想查询特定目录的内容,那么你需要先获取该条目。例如。列出 _locales 目录的内容。第二个参数应该是对象实例:

directoryEntry.getDirectory('_locales', {}, function(subDirectoryEntry) {
var directoryReader = subDirectoryEntry.createReader();
// etc.. same code as in previous snippet.
});

关于google-chrome-extension - 如何获取 Chrome 扩展程序子文件夹中的文件名列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24720903/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com