以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教版主关于Cefsharp引入下载功能的办法 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=99196) |
-- 作者:天若千颖 -- 发布时间:2017/4/14 11:10:00 -- 请教版主关于Cefsharp引入下载功能的办法 Cefsharp可以集成到ft中,但是默认通过该控件打开网页没有下载功能,即使有个下载文件的链接,点击后没有任何反应。 Cefsharp的DLL可以在这里下载http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=90320 Dim settings As new CefSharp.Settings() settings.AutoDetectProxySettings = True CefSharp.CEF.Initialize(settings) browser.DownloadHandler = new DownloadHandler() Dim wv As new CefSharp.WinForms.WebView() wv.Address = "www.baidu.coml" wv.Parent = e.Form.baseform wv.Dock = System.Windows.Forms.DockStyle.Fill Dim pnl As WinForm.Panel = e.Form.Controls("Panel1") pnl.basecontrol.controls.add(wv) 我查了一下网络上关于Cefsharp的介绍,说默认是没有下载功能的,需要自己开启。 http://stackoverflow.com/questions/34289428/download-file-with-cefsharp-winforms 版主能否指导一下这个下载的功能怎么在FT的代码中开启呢? |
-- 作者:天若千颖 -- 发布时间:2017/4/14 11:11:00 -- I\'m trying to download some file (image, file audio, or something else) from my App using cefsharp winforms. I read any other post, but nothing seems to work. Do you have any sample code to show me to implements the downloader for cefsharp? Of course, when I try now to download some files, nothing happens. Thanks After 2 days, finally I did it. For the people who have the same problem, here is the simple solution. If, you are using MinimalExample, you have to download Cefsharp example (cefsharp-master) unzip it and do this:
|
-- 作者:天若千颖 -- 发布时间:2017/4/14 11:19:00 -- https://github.com/cefsharp/CefSharp/blob/8ff319fdb54826d5dbbf3d2953642ba1bf8cac10/CefSharp.WinForms.Example/BrowserTabUserControl.cs 这个winform里面的很多属性怎么在DLL中都找不到呢
|
-- 作者:有点蓝 -- 发布时间:2017/4/14 11:52:00 -- 应该是要加上命名空间的,browser.DownloadHandler = new 命名空间.DownloadHandler() 确认你引用的dll版本和3楼代码引用的dll的版本一致。 到vs中查看真正的命名空间
|
-- 作者:有点色 -- 发布时间:2017/4/14 11:53:00 -- 测试了一下,你引用的那个dll不是完整的,请下载完整的然后引用。
https://codeload.github.com/cefsharp/CefSharp/zip/master
[此贴子已经被作者于2017/4/14 11:54:15编辑过]
|
-- 作者:天若千颖 -- 发布时间:2017/4/14 12:27:00 -- 多谢版主提供完整的包,但是不知为何我在单位的网络一直无法编译成功。另外,最新的cefsharp控件的NET是4.0的,不知能否编译成FT能够支持的NET版本。 版主能帮忙生成一个可以引用的dll吗?
|
-- 作者:有点色 -- 发布时间:2017/4/14 16:23:00 -- 汗,测了一下,发觉下载下来的cefsharp都无法编译,各种各样的错错误都有。建议你用这个吧?
https://sourceforge.net/projects/chromewebbrowse/files/
|
-- 作者:有点蓝 -- 发布时间:2017/4/14 20:30:00 -- 5楼的文件下载后,解压,运行里面的Build.bat,等运行窗口关闭。就可以打开项目正常使用了。 不过至少要安装vs2013及以上的版本,并且安装支持C#和vc开发的功能,里面有2个项目是vc的,其它是C#。 不过就算可以正常编译也没有用,里面.net的版本都是4.52的。而且代码大量使用了4.5的新特性,没有办法降低版本编译使用的。
|