Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

文件下载保存变为0B & 点击标签没反应? #29

Open
16620106075 opened this issue Dec 24, 2024 · 33 comments
Open

文件下载保存变为0B & 点击标签没反应? #29

16620106075 opened this issue Dec 24, 2024 · 33 comments
Assignees
Labels
bad experience Something doesn't look well critical failure Something important isn't working

Comments

@16620106075
Copy link

1、在浏览器中我试过目前下载的apk包还有Liny的hap包保存下来都是0B
2
微信图片_20241224160028

2、我保存了个chatgpt的页面在标签栏,我证实了梯子是没问题的,在卓易通的edge里是能进去的,但是Liny的浏览器里点了之后发现没有反应(没有加载条),然后过一会就整个页面空白了,也没有反应也没进去。
4

@16620106075 16620106075 reopened this Dec 24, 2024
@awaLiny2333 awaLiny2333 self-assigned this Dec 24, 2024
@awaLiny2333
Copy link
Owner

有点古怪……让 Liny 研究下……

@awaLiny2333 awaLiny2333 added critical failure Something important isn't working bad experience Something doesn't look well labels Dec 24, 2024
@awaLiny2333
Copy link
Owner

怪,Liny 下载完,搬出来是好的诶……是不是华为的 Bug(?还是老版本的问题(?
下载其他东西也是这样吗?比如 bilibili 客户端
Screenshot_2024-12-24T204155

@16620106075
Copy link
Author

是最新版的next喔,pura70pro的目前最新是115 SP6,嗯。。我也不知道是怎么回事,因为前几个版本我发现一直都有这个问题,bilibili客户端下下来也是一样嘟
微信图片_20241224212706

2

@16620106075
Copy link
Author

我也尝试过卸载浏览器重新装,但是还是一样的

@awaLiny2333
Copy link
Owner

好奇怪……有没有录屏(想看看具体全流程的操作
这个挪出的过程走的是系统 API,不应该呀……
检测一下:不如试试收藏夹能不能导出?
如果可以的话,可能就需要一些 Log 信息了 ( •_•)>⌐■-■

@000wbh000
Copy link

000wbh000 commented Dec 24, 2024

应该是个普遍问题,我的设备也是。
目前办法就是把链接复制到系统浏览器下载

@awaLiny2333
Copy link
Owner

能不能麻烦你帮 Liny 试试收藏夹能不能导出?

@000wbh000
Copy link

能不能麻烦你帮 Liny 试试收藏夹能不能导出?

刚试了下,收藏夹导出是正常的

@awaLiny2333
Copy link
Owner

能不能麻烦你帮 Liny 试试收藏夹能不能导出?

刚试了下,收藏夹导出是正常的

怪,谢谢你!Liny 去研究一下……

@awaLiny2333
Copy link
Owner

有没有 Log 信息?

@000wbh000
Copy link

你要哪个,HiLog日志吗?

有没有 Log 信息?

@awaLiny2333
Copy link
Owner

你要哪个,HiLog日志吗?

有没有 Log 信息?

可以!

@000wbh000
Copy link

日志录下来了。是从下载完成后开始,点击保存(导出)的这一段。(怀疑问题出在这一段,前面太长了就没截下来。Liny可以先看看最后几行)
日志.txt

@000wbh000
Copy link

有个取巧的办法就是拉起系统浏览器,打开下载链接进行下载,不知可不可以

@awaLiny2333
Copy link
Owner

有个取巧的办法就是拉起系统浏览器,打开下载链接进行下载,不知可不可以

这有点曲线救国了……Liny 先试试正经办法能不能拯救一下……谢谢支援!!

@awaLiny2333
Copy link
Owner

日志录下来了。是从下载完成后开始,点击保存(导出)的这一段。(怀疑问题出在这一段,前面太长了就没截下来。Liny可以先看看最后几行) 日志.txt

帮大忙!

根据 Liny 浅薄的经验推断……
这个似乎是因为:
在将文件从沙箱目录中移出时,Liny 采用了 moveFileSync 方法。
但是这个方法要求传入的参数是 path(传统路径),而系统 Picker 选择器返回的是一个临时授权的 uri。
于是要将 uri 转换成 path——只是这个 二次操作 导致授权失效了(?)最终引发了这个无法写入的问题……

Liny 把 moveFileSync 换成 copy 了,这个东西的参数能够接受 uri,然后再删掉沙箱里的文件就好了(

不过为什么模拟器上又没有这个问题呢(( •_•)>⌐■-■ 怪

新版本已经推送到 build_auto,也许能够解决(?

@SolidFaker
Copy link

日志录下来了。是从下载完成后开始,点击保存(导出)的这一段。(怀疑问题出在这一段,前面太长了就没截下来。Liny可以先看看最后几行) 日志.txt

帮大忙!

根据 Liny 浅薄的经验推断…… 这个似乎是因为: 在将文件从沙箱目录中移出时,Liny 采用了 moveFileSync 方法。 但是这个方法要求传入的参数是 path(传统路径),而系统 Picker 选择器返回的是一个临时授权的 uri。 于是要将 uri 转换成 path——只是这个 二次操作 导致授权失效了(?)最终引发了这个无法写入的问题……

Liny 把 moveFileSync 换成 copy 了,这个东西的参数能够接受 uri,然后再删掉沙箱里的文件就好了(

不过为什么模拟器上又没有这个问题呢(( •_•)>⌐■-■ 怪

新版本已经推送到 build_auto,也许能够解决(?

模拟器和实机的差别还是挺多的,之前我们也在模拟器上遇到了隐私政策无法弹出的问题。而且实机上用的是hmkernel比模拟器的linux限制更多,从ide的调试器里都只能看到受限的目录结构,最好还是搞到一个实机来开发

@000wbh000
Copy link

文件是可以正常导出了,不过出了一些奇怪的bug:

  • 下载apk文件,一切正常
  • github的release页面,下载png和hap文件,文件名是一串字符,无后缀名;下载zip文件,文件名正常,没有后缀名。当然这些文件添上正确的后缀名之后是能正常用的

@000wbh000
Copy link

附图
screenshot_20241225_092900

@awaLiny2333
Copy link
Owner

古里古怪,Liny 再研究研究……
( •_•)>⌐■-■

@awaLiny2333
Copy link
Owner

awaLiny2333 commented Dec 25, 2024

附图

似乎修复了!去 build_auto 看看(?

@000wbh000
Copy link

修好了,呃,一部分吧?
我又去下载了一个PDF,文件名还有问题,并且这次没法保存,提示“不能包含特殊字符”
这个bug不太简单……
screenshot_20241225_124624

@awaLiny2333
Copy link
Owner

awaLiny2333 commented Dec 25, 2024

修好了,呃,一部分吧? 我又去下载了一个PDF,文件名还有问题,并且这次没法保存,提示“不能包含特殊字符” 这个bug不太简单……

是 Liny 考虑不周了(似乎又修好了(去 build_auto 看看(?

@awaLiny2333
Copy link
Owner

修好了,呃,一部分吧? 我又去下载了一个PDF,文件名还有问题,并且这次没法保存,提示“不能包含特殊字符” 这个bug不太简单……

非常悲伤的事情,模拟器上的 ArkWeb 没办法加载(和下载)PDF(所以其实不知道到底修好么有(

@000wbh000
Copy link

000wbh000 commented Dec 25, 2024

辛苦了·
我这边看是没问题了(但不确定以后会不会出新的bug
@16620106075 题主来试试看

@awaLiny2333
Copy link
Owner

awaLiny2333 commented Dec 25, 2024

辛苦了· 我这边看是没问题了(但不确定以后会不会出新的bug @16620106075 来试试看

这个问题可能是各个下载链接 event.contentDisposition 写的东西(写不写、什么格式、文件名带不带引号)不统一导致的,可能还需要更加广泛的测试,才能大概覆盖所有可能的情况…… Liny 学艺不精(暂时没有更好的解决办法了 wwww

PS. ohos 下载组件 .getTaskInfo() 得到的 info.fileName 有时候是乱码,之前的乱码问题就是这个导致的(太奇怪了)

不过暂时没问题就好!有问题还得麻烦召唤 Liny 了 (~ ̄▽ ̄)~

@awaLiny2333
Copy link
Owner

awaLiny2333 commented Dec 25, 2024

现在在下载之前会弹窗询问了!(之后可能会做一个开关设置要不要直接下载)
这样至少能够让大家改正不正确的文件名(不至于出现无法保存的情况……

已经 Push 到 build_auto

@16620106075
Copy link
Author

不好意思各位大佬。。。。我今天没看github下班回来看到那么多大佬帮忙解决问题,谢谢大家!!!

@16620106075
Copy link
Author

感谢各位大佬的付出!我这边安完测试之后下载我需要的东西都没问题了!
真的是辛苦各位大佬了!!

@awaLiny2333
Copy link
Owner

感谢各位大佬的付出!我这边安完测试之后下载我需要的东西都没问题了! 真的是辛苦各位大佬了!!

赞!问题解决了就好了!(~ ̄▽ ̄)~

@awaLiny2333
Copy link
Owner

关于点击标签的事,似乎 ArkWeb 有种神秘力量阻止某些网页的加载……可能 ChatGPT 不幸中枪了(

@16620106075
Copy link
Author

关于点击标签的事,似乎 ArkWeb 有种神秘力量阻止某些网页的加载……可能 ChatGPT 不幸中枪了(

原来是这样,wuwuwuwu那好吧,谢谢大佬!

@awaLiny2333
Copy link
Owner

(〃 ̄︶ ̄)人( ̄︶ ̄〃)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bad experience Something doesn't look well critical failure Something important isn't working
Projects
None yet
Development

No branches or pull requests

4 participants