newtome1111
newtome1111
  • 发布:2021-08-15 14:32
  • 更新:2021-11-16 20:28
  • 阅读:361

web-view如何查看已下载的文件,以及捕捉长按事件?

分类:uni-app

目前我在使用web-view开发以便显示网页,现在有两个问题:
1、我想实现用户长按链接时,可以弹出菜单,供用户选择是直接在当前页打开还是在新窗口打开链接。但是目前没有找到相关的接口。
2、 如果网页上面的链接是一个文件,目前webview会给用户选择下载文件,但是我没有找到方法可以查看文件下载到哪里去了。如果光是下载文件,但找不到文件在哪里,这样会对用户造成很大困扰。

以上两个问题,希望官方尽快回复是否可行,急用。非常感谢!

2021-08-15 14:32 负责人:无 分享
已邀请:
newtome1111

newtome1111 (作者)

自己解决了。调用evaljs捕捉touchstart,touchmove,touchend事件,自己定义长按行为。然后通过plus.storage进行webview内外通信。dcloud官方真是垃圾,所有问题都不会回复的。我看到其它很多网友也闻到同样的问题,也没有回复。不知道是觉得店大了,看不起一般用户还是觉得不想做下去了?

十年后的故事

十年后的故事 - 十年后的故事

大佬,你怎么解决uni-app里面web-view组件中h5页面的下载功能?
我这边总是提示下载失败,而且没办法固定下载文件的名称

newtome1111

newtome1111 (作者)

下载失败这个我不知道,我没有做过h5,下载文件名称这个要自己用plus.downloader和plus.io自己实现,不能用uni.download和uni.save这两个官方方法。我不知道为什么dcloud官方要做一个无法自定义文件名的存档接口出来,实在难以理解。

该问题目前已经被锁定, 无法添加新回复