Search code examples
jxbrowser

JXBrowser control over dialog website not responding


Hey im having issues with a website in the jxbrowser. it seems like it is running into a timeout or whatever and then in the jxbrowser there is a dialog showing up "website not responding" and i can click on "reload" or "leave".

Can I in any way access this dialog and overwrite it? For instance everytime i would get this dont ask but go to the homepage instead? I'm having trouble finding this if it is even possible.


Solution

  • I found a solution. JXBrowser has a RenderAdapter where a function exists onRenderUnresponsive wich can be overridden. Look at this: https://jxbrowser.support.teamdev.com/support/solutions/articles/9000091687-detecting-unresponsive-web-page

    In my case I simply want to reload the website:

    Browser browser = new Browser();
    browser.addRenderListener(new RenderAdapter() {
        @Override
        public void onRenderUnresponsive(RenderEvent event) {
            browser.reloadIgnoringCache(false);
        }
    });