如何使用 jxbrowser 库下载文件?
How do you download a file using the jxbrowser library?
我正在使用 jxbrowser 库,我有一个下载 link。由于某种原因,没有显示下载。
browser.setDownloadHandler(new DownloadHandler() {
public boolean allowDownload(DownloadItem download) {
download.addDownloadListener(new DownloadListener() {
public void onDownloadUpdated(DownloadEvent event) {
DownloadItem download = event.getDownloadItem();
download.setDestinationFile(new File("C:/Users/"
+ System.getProperty("user.name")
+ "/Desktop/" + title));
}
});
return true;
}
});
browser.loadURL(downloadURL);
我在这里猜测,但如果您将您的代码与此处的示例进行比较:
看来您是在下载完成后设置下载目标。尝试在下载处理程序而不是下载事件侦听器中设置它。
我正在使用 jxbrowser 库,我有一个下载 link。由于某种原因,没有显示下载。
browser.setDownloadHandler(new DownloadHandler() {
public boolean allowDownload(DownloadItem download) {
download.addDownloadListener(new DownloadListener() {
public void onDownloadUpdated(DownloadEvent event) {
DownloadItem download = event.getDownloadItem();
download.setDestinationFile(new File("C:/Users/"
+ System.getProperty("user.name")
+ "/Desktop/" + title));
}
});
return true;
}
});
browser.loadURL(downloadURL);
我在这里猜测,但如果您将您的代码与此处的示例进行比较:
看来您是在下载完成后设置下载目标。尝试在下载处理程序而不是下载事件侦听器中设置它。