case EXTERNAL_BROWSER:
webView.getEngine().setCreatePopupHandler(new Callback<PopupFeatures, WebEngine>() {
@Override
public WebEngine call(PopupFeatures pf) {
final WebEngine webEngine = new WebEngine();
webEngine.locationProperty().addListener(new ChangeListener<String>() {
@Override
public void changed(ObservableValue<? extends String> observableValue, String oldValue, String newValue) {
observableValue.removeListener(this);
Platform.runLater(new Runnable() {
@Override