簡體   English   中英

Chrome 擴展訪問文件

[英]Chrome Extension access Files

我希望我的 chrome 擴展程序訪問作為擴展程序一部分的 sqllite 文件。 我查找了 chrome.storeage api,但它並沒有真正幫助我! 我的 JavaScript 知識不足以訪問文件並讀取其內容。

是否可以在加載特定文件類型時啟動我的擴展程序?

這就是我在擴展目錄的根目錄中讀取名為 env.json 的 json 文件的方式。

  1. 將以下配置添加到 manifest.json。 您需要在此配置中添加您的 sqlite 文件。
 "web_accessible_resources": [
  "*.json"
 ],
  1. 我定義了一個函數來加載 json 文件。 您需要調整響應數據,因為 sqlite 文件是二進制數據文件而不是文本文件。
// 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
}
  1. 使用示例
// Use the above function to load extension file
let conf = await loadData('env.json')

暫無
暫無

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

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