public interface BrowserNavigationCallback

**Important: Calls to this interface are always performed on a separate thread from the EDT! They are performed on the native webkit rendering thread or native event dispatch thread, this interface MUST NEVER block or synchronize against the EDT which WILL lead to deadlocks. **

This interface can be used to bind functionality to URL navigation which is a very portable way to invoke Java functionality from the JavaScript side of things.

This interface should be applied to the BrowserComponent or WebBrowser class.

Methods

public abstract boolean shouldNavigate(String url)Important: Calls to this interface are always performed on a separate thread from the EDT! They are performed on the native webkit rendering thread or native event dispatch thread, this interface MUST NEVER block or synchronize against th…

Method details

shouldNavigate

public abstract boolean shouldNavigate(String url)

**Important: Calls to this interface are always performed on a separate thread from the EDT! They are performed on the native webkit rendering thread or native event dispatch thread, this interface MUST NEVER block or synchronize against the EDT which WILL lead to deadlocks. **

This method can be used to bind functionality to URL navigation which is a very portable way to invoke Java functionality from the JavaScript side of things. The method should return true if navigation should occur otherwise it can return false and do any processing it desires with the requested URL.

Parameters

url String
the URL requested

Returns

true to navigate to the given URL, false to ignore it.