在启动Chrome扩展/Kiosk应用程序时读取文件 [英] Read file at startup Chrome extension/kiosk app

查看:0
本文介绍了在启动Chrome扩展/Kiosk应用程序时读取文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我目前正在开发我的第一个Chrome应用程序,稍后我们将用作Kiosk应用程序。

我尝试在应用程序启动时读取一个文件,该文件是一个配置文件(.json)。它包含应用程序启动后将在URL内传递的值(即:www.google.com/key=keyValueInTheJsonFile).

我使用https://developer.chrome.com/apps/fileSystem(特别是方法"ChooseEntry")来读取文件,但在我的例子中,我希望直接指定文件的路径/名称,而不是要求用户选择文件。这样,我就可以在启动时将值传递到重定向的URL。

你知道我怎么可能做到这一点吗?

谢谢!

推荐答案

如果您的文件在包中,您可以使用简单的xhr或FETCH来读取它。 你不能使用Web文件系统,因为它有不同的用途,而Chrome文件系统(用户的FS)在这里也不能工作,因为它需要用户交互。

使用函数getURL获取资源的完整URL,然后进行XHR调用:

var rUrl = chrome.runtime.getURL('file.json');
fetch(rUrl).then((response) => {
  return response.json();
})
.then((fileContent) => {
  // the content
})
.catch((cause) => console.log(cause));

这篇关于在启动Chrome扩展/Kiosk应用程序时读取文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆