2
1つのブラウザでこのコードをロード1つのURLが、それは、ページの保存し、を使用して、同じブラウザでURLよりロード。
public class JxBrowserDemo {
public JxBrowserDemo(String url) {
Browser browser = new Browser();
browser.addLoadListener(new LoadAdapter() {
@Override
public void onFinishLoadingFrame(FinishLoadingEvent event) {
if (event.isMainFrame()){
String filePath = "G:\\Test\\index"+System.currentTimeMillis()+".html";
String dirPath = "G:\\Test\\resources";
event.getBrowser().saveWebPage(filePath, dirPath, SavePageType.COMPLETE_HTML);
}
}
});
browser.loadURL(url);
if(!browser.isLoading())
{
browser.dispose();
}
}
public static void main(String args[])
{
JxBrowserDemo jxBrowserDemo=new JxBrowserDemo("www.google.com");
}
}
同じブラウザに複数のURLを読み込んでそのページをローカルパスに保存できますか?事前に
おかげ............
ウェブページが保存されるまで待つ方法を教えてください – Elsayed
ファイルシステム上でfilePathとdirPathの存在を追跡する必要があります。これらのファイルが表示されたら、ブラウザインスタンスで次のURLのロードを開始できます。 –