Skip to content

aisanjiaomiao/qetag-browser

Repository files navigation

qetag-browser

qetag-browser 是基于七牛云 qetag 算法原理编写的浏览器端 qetag 实现

说明

  • qetag-browser:原生<script src="qetag-browser.js"></script>方式引用
  • qetag-browser.esm:ES Moduleimport qetag from './qetag-browser.esm'方式引用
  • qetag-node:nodejs 端const qetag = require("./qetag-node");主要是为了做对比参考使用才放进项目中

使用:

此库依赖sha1算法库默认使用js-sha1库进行 sha1 计算

  • qEtag.get(ArrayBuffer):计算 qetag

  • qEtag.concatArr2Uint8(Array,totalLength):类似 node 端的Buffer.concat效果,

  • qEtag.uint8ToBase64(Uint8Array,Boolean:url_safe):这里的 url*safe 编码,在传统 base64 编码中会出现+/两个会被 url 直接转义的符号,因此如果希望通过 url 传输这些编码字符串,需要先做传 base64 编码,随后将+/分别替换为-*

  • 基础示例查看:demo.html

代码相对简单,小伙伴完全可以根据需求自行修改

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published