1.0.1 • Published 3 years ago

rndf v1.0.1

Weekly downloads
3
License
MPL-2.0
Repository
github
Last release
3 years ago

简介

RNDF 是 Read and Download Files 的缩写,是一个 web 前端 JS 框架。通过这个框架,能让 web 前端数据与用户本地文件之间的交互更轻松。

只需调用一个方法即可让用户选择本地文件并读取文件的数据,或生成文件让用户保存到本地。

示例

Other languages: pending translation

使用方法

安装

下载 RNDF

可以通过多种方法下载 RNDF:

在网页中引入 RNDF

RNDF 是一个 JavaScript 文件,您可以使用 HTML 的 <script> 标签引入它:

<script src="rndf.min.js"></script>

引入后你就可以开始编写自己的脚本了。

导入文件并读取数据

rndf.readTextFile(elementId, callback(result)[, fileTypes, encoding])
参数类型描述
elementIdString被点击的元素 ID。
callback(result)Function成功读取文件的回调函数,包含一个存有文件内容的参数。
fileTypes(可选)StringMIME 类型或文件扩展名,多个 MIME 类型和扩展名之间用逗号分隔。填入该参数后浏览器会默认限制用户可选的文件类型。若该参数为 'application/json' 或 '.json',回调函数中的文件内容会自动转换为 JavaScript 对象或数组。
encoding(可选)String编码类型,默认为“utf-8”。

将数据导出到文件

导出纯文本文件

rndf.downloadText(elementId, fileName, textString)
参数类型描述
elementIdString被点击的元素 ID。
fileNameString导出文件的文件名。
textStringString导出文件的内容。

导出 JSON 文件

rndf.downloadJSON(elementId, fileName, JSON_data)
参数类型描述
elementIdString被点击的元素 ID。
fileNameString导出文件的文件名。
JSON_dataObject / Array导出的 JavaScript 对象或数组。

兼容性

支持的浏览器

IEEdgeChromeFirefoxOperaSafari
不支持7949443611

表格中的数字表示支持本框架的浏览器的最低版本。RNDF 不支持 IE 浏览器和 Edge 18 及以下版本的浏览器。

不同版本的 RNDF 兼容性

RNDF 使用语义版本号来管理代码。语义版本号分为 X.Y.Z 三位,分别代表主版本号、次版本号和补丁版本号。

在主版本号和次版本号 X.Y 相同的情况下,更高的补丁版本号 Z 具有向下兼容的问题修正或性能优化;

在主版本号 X 相同的情况下,更高的次版本号 Y 具有向下兼容的功能性新增;

主版本号 X 不同的 API 不向下兼容。

参与贡献

本项目欢迎所有类型的贡献。包括翻译文档、提交错误报告和功能建议等

许可证

本项目采用 Mozilla Public License Version 2.0 进行许可。