CefView / QCefView

A Qt Widget encapsulated CEF view based on QWidget
https://cefview.github.io/QCefView/
GNU Lesser General Public License v2.1
521 stars 137 forks source link

[BUG]: Linux系统下,上传文件无法调用系统文件对话框 #274

Closed L-Super closed 1 year ago

L-Super commented 1 year ago

Describe the bug 【Bug描述】

在UOS系统下,网页的上传文件功能无法使用,没能调用对话框进行文件上传操作。

To Reproduce 【复现步骤】

打开如”文叔叔“文件上传网站,选择上传,没有响应。

日志有如下错误信息:

[0602/113218.735271:ERROR:web_contents_delegate.cc(164)] Not implemented reached in virtual FullscreenState content::WebContentsDelegate::GetFullscreenState(const WebContents *) const
[0602/113218.735397:ERROR:file_dialog_manager.cc(421)] Default dialog implementation is not available; canceling the file dialog

Expected behavior 【正确的预期行为】

能弹出系统的文件管理对话框,进行文件的选择,上传等操作。

Screenshots 【截图】

...

Environment 【BUG产生的环境】

Additional context 【更多额外信息】

Windows下能够正常弹出文件管理对话框,如点击选择文件按钮,打开对话框 image

tishion commented 1 year ago

这个你应该给CEF提,或者你自己实现。

AnsunHo commented 10 months ago

作者能分享一下问题是怎么解决的吗?

L-Super commented 10 months ago

作者能分享一下问题是怎么解决的吗?

3a72a3a59e3f9b0322573a69ada35aa5ac0cd339 已解决

AnsunHo commented 10 months ago

作者能分享一下问题是怎么解决的吗?

3a72a3a 已解决

在linux操作系统下,直接使用原生 html的表单input type="file" 上传文件,是无法弹出原生的文件选择框吗?

L-Super commented 10 months ago

作者能分享一下问题是怎么解决的吗?

3a72a3a 已解决

在linux操作系统下,直接使用原生 html的表单input type="file" 上传文件,是无法弹出原生的文件选择框吗?

可自行尝试一下