Vorschau einer Seite über Beanshell-Skript aufrufen
Author: hagen
Publication Date: 11/13/2014 7:43
Hallo,
ich möchte über ein Beanshell-Skript die Vorschau einer Seite anzeigen.
Bisher wurde es so gelöst:
String program = "\"C:/Programme/Internet Explorer/iexplore.exe\"";
String previewUrl = site.getPreviewUrl(context.getProject().getLanguage("DE"), context.getProject().getTemplateSets().get(0), false, 5, new HashMap());
String previewUrl = previewUrl + "/login.ticket=" + context.getConnection().createTicket();
Runtime.getRuntime().exec(program + " " + previewUrl);
Da der Programmpfad aber nicht bei jedem so stimmt, ist die Lösung nicht anwendbar!
Wie kann ich die Vorschau der Seite über ein Beanshell-Skript realisieren (also genauso wie beim Klick auf den Vorschau-Button)?
Viele Grüße
Manuel Grund
Tags: beanshell, preview, show_preview, skript, vorschau
-
Author: thmarx - 11/13/2014 11:07
Hallo hagen,
ab Java 1.6 kannst du diesen Code verwenden um eine Url mit dem Standardbrowser zu öffnen:
public void openUrl(final String url) throws IOException, URISyntaxException {
if(java.awt.Desktop.isDesktopSupported() ) {
java.awt.Desktop desktop = java.awt.Desktop.getDesktop();
if(desktop.isSupported(java.awt.Desktop.Action.BROWSE) ) {
java.net.URI uri = new java.net.URI(url);
desktop.browse(uri);
}
}
}
Viele Grüße
Thorsten
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
1 commentaire