我现在在做一个数据采集...
已经得到JS生成的数据的URL(Ajax)...webbrowser用的是IE内核...
所以不会向其他浏览器一样一复制粘帖敲回车就能把JS的数据在浏览器里显示出来...
它会弹出一个下载框提示你是打开还是保存...
因为数据刷新很快...
所以模拟人为保存的话...
会很费时间...现在我想知道webbrowser是否能做到控制下载对话框...
把它取消掉...
通过后台代码直接把JS文件保存到硬盘...用WebClient 和 HttpWebRequest 直接下载都不行...
会提示已经关闭远程连接请求什么的...或者大家有什么好的建议方案可以告诉我...
谢谢大家...
我是菜鸟...
已经得到JS生成的数据的URL(Ajax)...webbrowser用的是IE内核...
所以不会向其他浏览器一样一复制粘帖敲回车就能把JS的数据在浏览器里显示出来...
它会弹出一个下载框提示你是打开还是保存...
因为数据刷新很快...
所以模拟人为保存的话...
会很费时间...现在我想知道webbrowser是否能做到控制下载对话框...
把它取消掉...
通过后台代码直接把JS文件保存到硬盘...用WebClient 和 HttpWebRequest 直接下载都不行...
会提示已经关闭远程连接请求什么的...或者大家有什么好的建议方案可以告诉我...
谢谢大家...
我是菜鸟...
// In the .h file of the COM DLL.
#include "downloadmgr.h"
STDMETHOD(Download)(IMoniker* pmk,
IBindCtx* pbc,
DWORD dwBindVerb,
LONG grfBINDF,
BINDINFO* pBindInfo,
LPCOLESTR pszHeaders,
LPCOLESTR pszRedir,
UINT uiCP );
// In the .cpp file.
STDMETHODIMP CDownload::Download(IMoniker* pmk,
IBindCtx* pbc,
DWORD dwBindVerb,
LONG grfBINDF,
BINDINFO* pBindInfo,
LPCOLESTR pszHeaders,
LPCOLESTR pszRedir,
UINT uiCP )
{
::MessageBox(NULL,"Download","Download Manager",MB_OK);
return S_OK;
}
http://support.microsoft.com/kb/327865
其实是JSON数据...
就是这个意思...