使用jxbrowser在同一浏览器中加载多个URL

使用jxbrowser在同一浏览器中加载多个URL,url,jxbrowser,Url,Jxbrowser,我正在使用jxbrowser 此代码在一个浏览器中加载一个URL并保存其页面 public class JxBrowserDemo { public JxBrowserDemo(String url) { Browser browser = new Browser(); browser.addLoadListener(new LoadAdapter() { @Override public void onFin

我正在使用jxbrowser

此代码在一个浏览器中加载一个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并将其页面保存在本地路径中吗


提前感谢………

您可以根据需要逐个加载多个URL,并在同一浏览器中通过
saveWebPage()
方法保存这些网页。 您应该完全加载网页,调用
saveWebPage()
方法,等待网页保存,然后对下一个URL重复这些操作。
当您不需要对此浏览器实例执行任何操作时,应调用
dispose()
方法。

请了解如何等待网页保存。您应跟踪文件系统上存在的文件路径和目录路径。一旦这些文件出现,您就可以开始用浏览器实例加载下一个URL。