3个回答
展开全部
你可以换个角度思考下,
首先对webbrowser当前页面里追加然后执行执行一段JS,把下载链接的点击事件取消掉然后挂上和当前窗口交互的事件,然后把下载地址取到当前窗口再自己实现下载方法
详细资料 你可以百度
WebBrowser与Winform交互_design on paper
WebBrowser 执行JS
首先对webbrowser当前页面里追加然后执行执行一段JS,把下载链接的点击事件取消掉然后挂上和当前窗口交互的事件,然后把下载地址取到当前窗口再自己实现下载方法
详细资料 你可以百度
WebBrowser与Winform交互_design on paper
WebBrowser 执行JS
更多追问追答
追问
你好,能帮忙给个简单的例子吗?
主要是这个 : 追加然后执行执行一段JS,把下载链接的点击事件取消掉然后挂上和当前窗口交互的事件
追答
你可以插JS到网页里面去执行,主要是要实现把下载链接的点击事件挂一个自己的方法,方法里面首先把这个超链接地址换成空链接,这样保证浏览器不会开始下载,然后把下载地址交互到你的winform窗口里面,之后再该怎么处理都不难了
展开全部
这个是http协议基于安全方面的考虑,你这个过程可以屏蔽下载,但是不能直接跳过这一步,你也可以在webBrowser1_FileDownload事件中增加过程,但是不能跳过这个弹出框。。。
追问
不太明白你说的意思哦,能稍微详细介绍一下么 呃呃
追答
WebBrowser之行下载文件的时候会,调用这个事件,但是你可以在这个事件中加内容,比如提示,或者跳转什么的,但是不能将这个保存对话框用代码关闭。
简言之,去除掉保存框自动从后台下载,不可能去掉。别想了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个好像是不能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询