Javascript Chrome扩展访问文件
我想让我的chrome扩展名访问作为扩展名一部分的sqllite文件。我查阅了chrome.storeage api,但它并没有真正帮助我!我的JavaScript知识还不足以访问文件并读取其内容Javascript Chrome扩展访问文件,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我想让我的chrome扩展名访问作为扩展名一部分的sqllite文件。我查阅了chrome.storeage api,但它并没有真正帮助我!我的JavaScript知识还不足以访问文件并读取其内容 也可以在加载特定文件类型时启动扩展名吗?这是我在扩展名目录的根目录中读取名为env.json的json文件的方式。 将以下配置添加到manifest.json。您需要在此配置中添加sqlite文件 我定义了一个函数来加载json文件。您需要调整响应数据,因为sqlite文件是二进制数据文件而不是文本文
也可以在加载特定文件类型时启动扩展名吗?这是我在扩展名目录的根目录中读取名为env.json的json文件的方式。
每个帖子一个问题。如果文件不是chrome扩展名,您将如何访问该文件?“我希望我的chrome扩展名访问作为扩展名一部分的sqllite文件”您可以这样做,但只能只读。
"web_accessible_resources": [
"*.json"
],
// the path is relative to the extension directory
let loadData = async path => {
let url = chrome.runtime.getURL(path);
let resp = await fetch(url)
let json = resp.json()
return json
}
// Use the above function to load extension file
let conf = await loadData('env.json')