JasonGrass / rename

在线文件批量重命名
https://rename.jgrass.xyz/
GNU Affero General Public License v3.0
443 stars 46 forks source link

提示信息不准确 #11

Closed hausen1012 closed 8 months ago

hausen1012 commented 8 months ago

当使用 edge 最新版 http 访问时,提示浏览器:当前浏览器尚未支持相关 API,请使用最新版本的 Edge 或 Chrome 浏览器。

其实浏览器时最新版本,只是似乎这个api需要在https下访问

JasonGrass commented 8 months ago

这应该是两个独立的问题, http 会自动重定向到 https 的,

下次遇到兼容性提示,可以看下具体的浏览版本。或者使用 F12 打开随便一个网站的控制台,输入 globalThis.showOpenFilePicker,看下得到的是什么结果。

image

hausen1012 commented 8 months ago

我这里说的是自己打包的文件自己运行哈,我没有做自动跳转。在http环境下输入 globalThis.showOpenFilePicker 会得到 undefined 结果

JasonGrass commented 8 months ago

嗦嘎,想起来了,文件读取相关的 API,限制了必须是 HTTPS 的网站才能使用。😥

Window: showOpenFilePicker() method - Web APIs | MDN

image

hausen1012 commented 8 months ago

对的,是这个问题,所以自己部署用不了也可以能是没配置 https 的问题

JasonGrass commented 8 months ago

补充了一个 HTTP 协议不兼容的提示:

https://github.com/JasonGrass/rename/commit/b71e6a77458056f355de3ba40b26e0c62a0870dd

hausen1012 commented 8 months ago

👍