OpenWebGAL / WebGAL_Terre

Galgame Editing. Redefined | 视觉小说编辑,再进化
https://openwebgal.com
Mozilla Public License 2.0
322 stars 51 forks source link

【新功能请求】添加更多平台支持 #281

Open Genouka opened 2 months ago

Genouka commented 2 months ago

根据实际需要,我希望能在Android平板上使用该软件。

希望可以提供以下一个或多个平台的支持:

1.纯浏览器(不依赖后端) 2.Android

可能还需要一些方便的触屏支持(如果没有的话)

开发辛苦了,希望能考虑一下!

MakinoharaShoko commented 2 months ago

由于编辑游戏需要操作和读取文件系统,纯浏览器一般而言很难做到这样的功能。即便浏览器确实有 API 可以操作某个目录下的文件,但 WebGAL 通过网络请求动态获取资源的方式,也无法直接读取文件系统中的文件,因此在现阶段,我们没有方法打造纯浏览器端的编辑器。 如果你需要在 Android 平台使用,请使用可以模拟 Linux 的软件,并使用 Linux arm64 版本的 WebGAL Terre。已经有用户试过,这是可行的。

Genouka commented 2 months ago

由于编辑游戏需要操作和读取文件系统,纯浏览器一般而言很难做到这样的功能。即便浏览器确实有 API 可以操作某个目录下的文件,但 WebGAL 通过网络请求动态获取资源的方式,也无法直接读取文件系统中的文件,因此在现阶段,我们没有方法打造纯浏览器端的编辑器。 如果你需要在 Android 平台使用,请使用可以模拟 Linux 的软件,并使用 Linux arm64 版本的 WebGAL Terre。已经有用户试过,这是可行的。

我明白了,但是规范里面已经有包含一系列完善的文件系统操作api,可以考虑一下:

这个是新特性,主流浏览器都支持 https://developer.mozilla.org/en-US/docs/Web/API/File_System_API

MakinoharaShoko commented 2 months ago

由于编辑游戏需要操作和读取文件系统,纯浏览器一般而言很难做到这样的功能。即便浏览器确实有 API 可以操作某个目录下的文件,但 WebGAL 通过网络请求动态获取资源的方式,也无法直接读取文件系统中的文件,因此在现阶段,我们没有方法打造纯浏览器端的编辑器。 如果你需要在 Android 平台使用,请使用可以模拟 Linux 的软件,并使用 Linux arm64 版本的 WebGAL Terre。已经有用户试过,这是可行的。

我明白了,但是规范里面已经有包含一系列完善的文件系统操作api,可以考虑一下:

这个是新特性,主流浏览器都支持 https://developer.mozilla.org/en-US/docs/Web/API/File_System_API

我在之前的回复中已经提到了,浏览器确实有 API 可以操作文件系统。但是这只能实现编辑,并不能实现预览,因为预览游戏,需要使用网络请求来获取游戏资源。而打开一个文件系统路径下的网页,常常受到跨域限制,导致请求失败。

Genouka commented 2 months ago

由于编辑游戏需要操作和读取文件系统,纯浏览器一般而言很难做到这样的功能。即便浏览器确实有 API 可以操作某个目录下的文件,但 WebGAL 通过网络请求动态获取资源的方式,也无法直接读取文件系统中的文件,因此在现阶段,我们没有方法打造纯浏览器端的编辑器。 如果你需要在 Android 平台使用,请使用可以模拟 Linux 的软件,并使用 Linux arm64 版本的 WebGAL Terre。已经有用户试过,这是可行的。

我明白了,但是规范里面已经有包含一系列完善的文件系统操作api,可以考虑一下: 这个是新特性,主流浏览器都支持 https://developer.mozilla.org/en-US/docs/Web/API/File_System_API

我在之前的回复中已经提到了,浏览器确实有 API 可以操作文件系统。但是这只能实现编辑,并不能实现预览,因为预览游戏,需要使用网络请求来获取游戏资源。而打开一个文件系统路径下的网页,常常受到跨域限制,导致请求失败。

Android的跨域问题可以很好的解决。

https://github.com/OpenWebGAL/WebGAL-Android/blob/main/app/src/main/java/com/openwebgal/demo/MainActivity.kt#L78

MakinoharaShoko commented 2 months ago

由于编辑游戏需要操作和读取文件系统,纯浏览器一般而言很难做到这样的功能。即便浏览器确实有 API 可以操作某个目录下的文件,但 WebGAL 通过网络请求动态获取资源的方式,也无法直接读取文件系统中的文件,因此在现阶段,我们没有方法打造纯浏览器端的编辑器。 如果你需要在 Android 平台使用,请使用可以模拟 Linux 的软件,并使用 Linux arm64 版本的 WebGAL Terre。已经有用户试过,这是可行的。

我明白了,但是规范里面已经有包含一系列完善的文件系统操作api,可以考虑一下: 这个是新特性,主流浏览器都支持 https://developer.mozilla.org/en-US/docs/Web/API/File_System_API

我在之前的回复中已经提到了,浏览器确实有 API 可以操作文件系统。但是这只能实现编辑,并不能实现预览,因为预览游戏,需要使用网络请求来获取游戏资源。而打开一个文件系统路径下的网页,常常受到跨域限制,导致请求失败。

Android的跨域问题可以很好的解决。

https://github.com/OpenWebGAL/WebGAL-Android/blob/main/app/src/main/java/com/openwebgal/demo/MainActivity.kt#L78

所以你想要一个安卓版的 “WebGAL Terre” 软件,这样理解对吗

Genouka commented 2 months ago

由于编辑游戏需要操作和读取文件系统,纯浏览器一般而言很难做到这样的功能。即便浏览器确实有 API 可以操作某个目录下的文件,但 WebGAL 通过网络请求动态获取资源的方式,也无法直接读取文件系统中的文件,因此在现阶段,我们没有方法打造纯浏览器端的编辑器。 如果你需要在 Android 平台使用,请使用可以模拟 Linux 的软件,并使用 Linux arm64 版本的 WebGAL Terre。已经有用户试过,这是可行的。

我明白了,但是规范里面已经有包含一系列完善的文件系统操作api,可以考虑一下: 这个是新特性,主流浏览器都支持 https://developer.mozilla.org/en-US/docs/Web/API/File_System_API

我在之前的回复中已经提到了,浏览器确实有 API 可以操作文件系统。但是这只能实现编辑,并不能实现预览,因为预览游戏,需要使用网络请求来获取游戏资源。而打开一个文件系统路径下的网页,常常受到跨域限制,导致请求失败。

Android的跨域问题可以很好的解决。 https://github.com/OpenWebGAL/WebGAL-Android/blob/main/app/src/main/java/com/openwebgal/demo/MainActivity.kt#L78

所以你想要一个安卓版的 “WebGAL Terre” 软件,这样理解对吗

是的,正是此意,与一开始说的相同

MakinoharaShoko commented 2 months ago

由于编辑游戏需要操作和读取文件系统,纯浏览器一般而言很难做到这样的功能。即便浏览器确实有 API 可以操作某个目录下的文件,但 WebGAL 通过网络请求动态获取资源的方式,也无法直接读取文件系统中的文件,因此在现阶段,我们没有方法打造纯浏览器端的编辑器。 如果你需要在 Android 平台使用,请使用可以模拟 Linux 的软件,并使用 Linux arm64 版本的 WebGAL Terre。已经有用户试过,这是可行的。

我明白了,但是规范里面已经有包含一系列完善的文件系统操作api,可以考虑一下: 这个是新特性,主流浏览器都支持 https://developer.mozilla.org/en-US/docs/Web/API/File_System_API

我在之前的回复中已经提到了,浏览器确实有 API 可以操作文件系统。但是这只能实现编辑,并不能实现预览,因为预览游戏,需要使用网络请求来获取游戏资源。而打开一个文件系统路径下的网页,常常受到跨域限制,导致请求失败。

Android的跨域问题可以很好的解决。 https://github.com/OpenWebGAL/WebGAL-Android/blob/main/app/src/main/java/com/openwebgal/demo/MainActivity.kt#L78

所以你想要一个安卓版的 “WebGAL Terre” 软件,这样理解对吗

是的,正是此意,与一开始说的相同

好的,我已理解你的诉求。我们会考虑此事。

Genouka commented 2 months ago

由于编辑游戏需要操作和读取文件系统,纯浏览器一般而言很难做到这样的功能。即便浏览器确实有 API 可以操作某个目录下的文件,但 WebGAL 通过网络请求动态获取资源的方式,也无法直接读取文件系统中的文件,因此在现阶段,我们没有方法打造纯浏览器端的编辑器。 如果你需要在 Android 平台使用,请使用可以模拟 Linux 的软件,并使用 Linux arm64 版本的 WebGAL Terre。已经有用户试过,这是可行的。

我明白了,但是规范里面已经有包含一系列完善的文件系统操作api,可以考虑一下: 这个是新特性,主流浏览器都支持 https://developer.mozilla.org/en-US/docs/Web/API/File_System_API

我在之前的回复中已经提到了,浏览器确实有 API 可以操作文件系统。但是这只能实现编辑,并不能实现预览,因为预览游戏,需要使用网络请求来获取游戏资源。而打开一个文件系统路径下的网页,常常受到跨域限制,导致请求失败。

Android的跨域问题可以很好的解决。 https://github.com/OpenWebGAL/WebGAL-Android/blob/main/app/src/main/java/com/openwebgal/demo/MainActivity.kt#L78

所以你想要一个安卓版的 “WebGAL Terre” 软件,这样理解对吗

是的,正是此意,与一开始说的相同

好的,我已理解你的诉求。我们会考虑此事。

十分感谢!