onedrive列表程序不少了,有oneindexOneDrive_SCFolaindexolaindex魔改多盘OneList pyonecuteone等等,今天再介绍一个FODI,可部署到腾讯云函数上,也可部署到cloudflare worker上。

截图:

介绍

地址

功能

  • 接近秒速列表
  • 指定展示路径
  • 特定文件夹加密
  • 无需服务器免费部署
  • 基本文本、图片、音视频和 Office 三件套预览

缺点

  • 功能简单,界面简陋
  • 不支持巨硬家的 IE 和 UWP 版 EDGE 浏览器
  • 可能不支持包含千级数量以上文件的文件夹展示

部署后端

首先注册cloudflare并开通worker,参照我前一篇文章

接着点击该链接世纪互联版点我),点击Get a refresh_token,登录onedrive并授权

登录完毕后浏览器将跳转回上面的页面,此时修改网址,从左往右找到第一个 ?,将其 删除。再找到第一个 &,将其改为 ?,注意要使用英文输入法。下面是修改前后的网址对比:

https://.../?authorization_code&code=...
https://.../authorization_code?code=...

修改完毕后直接回车,稍等片刻页面将返回 refresh_token,复制它备用。

接着打开源码中back-end-cf/index.js/地址在这里

复制到worker中,并修改相关配置,其中EXPOSE_PATH是onedrive分享目录,ONEDRIVE_REFRESHTOKEN是之前复制的 refresh_token,如下图

点击Save and Deploy即可部署后端,我这里修改程序子域名为od,部署后最终会分配https://od.yanshu.workers.dev/域名,如下图所示

部署前端

前端是个html单页面,可以部署到github上,也可以直接放到网站目录里,地址在源码的/front-end/index.html点我直达

我的习惯是在宝塔的网站目录下直接新建一个index.html,然后用自带的编辑功能,把代码复制进去,然后修改相关配置

其中,SCF_GATEWAY即cloudflare分配的域名,我这里是https://od.yanshu.workers.dev/SITE_NAME是站点名称。

这样就部署完成了,我的演示地址为https://www.sitstars.com/demo/onedrive/

Last modification:February 13th, 2020 at 03:58 pm