Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome扩展访问文件_Javascript_Google Chrome_Google Chrome Extension - Fatal编程技术网

Javascript Chrome扩展访问文件

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文件是二进制数据文件而不是文本文

我想让我的chrome扩展名访问作为扩展名一部分的sqllite文件。我查阅了chrome.storeage api,但它并没有真正帮助我!我的JavaScript知识还不足以访问文件并读取其内容


也可以在加载特定文件类型时启动扩展名吗?

这是我在扩展名目录的根目录中读取名为env.json的json文件的方式。

  • 将以下配置添加到manifest.json。您需要在此配置中添加sqlite文件
  • 我定义了一个函数来加载json文件。您需要调整响应数据,因为sqlite文件是二进制数据文件而不是文本文件
  • 用法示例

  • 每个帖子一个问题。如果文件不是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')