RCP(SWT) Browser-Widget zeigt keine locale HTML-Dateien an

hirsra

Aktives Mitglied
Hallo.

Ich schreibe eine RCP-Applikation welche HTML-Seiten anzeigen soll. Prinzipiell funktioniert das ganze ja auch schon. D.h. wenn ich eine Adresse im Web angebe wird die auch angezeigt.

Da die Zielplatform keinen Internetzugang hat habe ich die Internetseiten mittels Firefox - Datei speichern(komplette Seite) lokal gespeichert(auf Linux). Wenn ich nun als Adresse für den SWT-Browser diese Datei(absoluter kompletten Pfad) angebe wird nichts angezeigt.

Folgende Adressen habe ich probiert:
/home/user/test.html
file:///home/user/test.html

Die zweite Adresse wird mir in der Adresszeile von Firefox angezeigt wenn ich die Datei über das Firefox-Menü öffne. In diesem Fall wird der Dateiinhalt auch angezeigt!

Habe ich da ein Problem mit RCP?

Ich versuche heute abend mal eine normale SWP-Miniapplikation zur erstellen. Bin gespannt ob ich da das Problem auch habe.
 

hirsra

Aktives Mitglied
In der Tat ein RCP-Problem. Da müßte man wohl einen Server aufbauen der die HTML-Datei zur Verfügung stellt.

Als einfache Abhilfe lese ich die HTML-Datei nun als Stringstream ein und baue aus dem Inhalt einen String auf; inkl. Newlines zwischen den Zeilen. Diesen String kann ich anschließend mit browser.setText(htmlString) anzeigen.

Java:
final Bundle bundle = Activator.getDefault().getBundle();
final Path path = new Path("properties/info.html");
URL url = FileLocator.find(bundle, path, Collections.EMPTY_MAP);
final boolean result = LicencesView.browser.setUrl(FileLocator.toFileURL(url).toString());
//final boolean result = LicencesView.browser.setUrl("http://www.spiegel.de");

// Lesen der HTML-Datei als Stringstream und Aufbau des HTML-Strings.
// (inklusive Anzeige)
String line;
String komplett = "";
try {
    //get stream using the FileLocator
    InputStream stream = FileLocator.openStream(bundle, path, false);
    // create a buffered reader
    BufferedReader reader = new BufferedReader(new InputStreamReader(stream));
    //read the file
    while((line = reader.readLine()) != null){
        komplett += line + System.getProperty("line.separator");
    }
    
    // Anzeige des HTML-Strings!!!
    final boolean r = LicencesView.browser.setText(komplett);
}
catch (IOException ioe) {
    System.err.print(ioe.getMessage());
    ioe.printStackTrace(System.err);
}

Hoffe das hilft dem einen oder anderen auch weiter.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S SWT Anzeigen einer lokalen HTML-Seite im Browser Widget über RAP nicht möglich AWT, Swing, JavaFX & SWT 3
P SWT Browser-Widget und Zwischenablage bzw. Strg+C AWT, Swing, JavaFX & SWT 5
M Gluon will JavaFX in den Browser stecken AWT, Swing, JavaFX & SWT 0
M DragAndDrop - aus Browser ins Programm AWT, Swing, JavaFX & SWT 6
A Ein browser Fenter prametrisiert öffnen AWT, Swing, JavaFX & SWT 15
K javafx app > "run in browser" funktioniert nicht AWT, Swing, JavaFX & SWT 3
llabusch JavaFX Dynamisch alles vergrößern (wie im Browser) AWT, Swing, JavaFX & SWT 3
P JavaFX Project im Browser öffnen AWT, Swing, JavaFX & SWT 4
C Applet Applet funktioniert in Eclipse aber nicht in Browser AWT, Swing, JavaFX & SWT 1
V Swing Swing im Browser: ServerSideSwing AWT, Swing, JavaFX & SWT 3
H swt browser disable navigation AWT, Swing, JavaFX & SWT 4
VfL_Freak AWT Browser öffnen und schließen via java.awt.Desktop AWT, Swing, JavaFX & SWT 4
achillesat SWT Browser öffnen durch Button click AWT, Swing, JavaFX & SWT 5
M SWT Browser nur eine Seite erlauben AWT, Swing, JavaFX & SWT 3
P JApplet verhält sich im Browser anders als im Eclipse (AppletViewer) AWT, Swing, JavaFX & SWT 3
P JApplet Browser Tab Öffnen AWT, Swing, JavaFX & SWT 5
C html browser in Application nutzen AWT, Swing, JavaFX & SWT 10
H Browser in Swing AWT, Swing, JavaFX & SWT 6
K JTable im Browser nicht zu sehen - Applet AWT, Swing, JavaFX & SWT 6
F Browser drawString AWT, Swing, JavaFX & SWT 4
M Browser in Programm einbinden AWT, Swing, JavaFX & SWT 4
Z Component für File-Browser ähnliche Oberfläche AWT, Swing, JavaFX & SWT 6
V Applet .JAR in Browser einbinden AWT, Swing, JavaFX & SWT 2
C Swing Verlinken auf externe Prozesse bsp. Mailprogramm, Inet. Browser AWT, Swing, JavaFX & SWT 6
H Applet JApplet soll neues Tab im Browser öffnen AWT, Swing, JavaFX & SWT 2
H Applet - Hilfedateien im Browser öffnen / eine Webseite laden AWT, Swing, JavaFX & SWT 6
D JApplet hängt im Browser fest AWT, Swing, JavaFX & SWT 5
algorismi Browser Komponente AWT, Swing, JavaFX & SWT 3
F Java Browser für 1.6 AWT, Swing, JavaFX & SWT 2
J Jigloo browser tutorial - Anleitung unklar AWT, Swing, JavaFX & SWT 4
C SWT SWT Browser anzeige bug AWT, Swing, JavaFX & SWT 3
R JApplet - Infos ueber Browser moeglich? AWT, Swing, JavaFX & SWT 5
B SWT Browser mit Proxy? AWT, Swing, JavaFX & SWT 2
T [Applet] startet in Eclipse aber nicht im Browser AWT, Swing, JavaFX & SWT 2
S Browser ohne Header öffnen AWT, Swing, JavaFX & SWT 3
I SWT Browser in Swing AWT, Swing, JavaFX & SWT 26
G Datei-Browser - Wie solche Ansicht erzeugen? AWT, Swing, JavaFX & SWT 3
M Browser in Swing App einbinden AWT, Swing, JavaFX & SWT 2
U RCP und browser unabhängigkeit AWT, Swing, JavaFX & SWT 7
B Alle URLs aller offenen Browser. AWT, Swing, JavaFX & SWT 12
D Browser -> Hintergrundfarbe AWT, Swing, JavaFX & SWT 11
D JDIC Browser in SWT/JFace Anwendung nutzen AWT, Swing, JavaFX & SWT 2
I SWT - Browser.setUrl(url) geht nicht :-( AWT, Swing, JavaFX & SWT 6
M JRE-Version für Browser-Plugin wählen AWT, Swing, JavaFX & SWT 2
J Java-Eingabefeld wie in einem Browser AWT, Swing, JavaFX & SWT 8
K Datei Browser - HTML - JSP ? AWT, Swing, JavaFX & SWT 9
N Browser - Button erstellen AWT, Swing, JavaFX & SWT 2
B Datei Browser integriert in eine GUI AWT, Swing, JavaFX & SWT 5
P Default Link in Swing, --> öffne Browser -> Browse URL AWT, Swing, JavaFX & SWT 8
C SWT - widget dynamisch erzeugen und anzeigen AWT, Swing, JavaFX & SWT 10
Madlip SWT DateTime Widget Schließen AWT, Swing, JavaFX & SWT 4
S Nebula Widget CollapsibleButton AWT, Swing, JavaFX & SWT 2
C [SWT] Widget Table verliert nach Sortierung farbige / eingefärbter Background / Zellen AWT, Swing, JavaFX & SWT 3
T SWT Widget AWT, Swing, JavaFX & SWT 5
S SWT Wie bei Widget Text auf int prüfen bei Eingabe AWT, Swing, JavaFX & SWT 5
H SWT Uhr Widget AWT, Swing, JavaFX & SWT 2
W SWT DateTime Widget Local ändern AWT, Swing, JavaFX & SWT 7
J Applikation als Desktop-"Widget" AWT, Swing, JavaFX & SWT 2
R setEnabled bei eigenem Widget implementieren? AWT, Swing, JavaFX & SWT 3
DeeDee0815 SWT Text Widget: Zwischen Single und Password umschalten AWT, Swing, JavaFX & SWT 3
G Widget Netzwerk einbauen AWT, Swing, JavaFX & SWT 7
D Widget/Control während Laufzeit durch ein anderes ersetzen AWT, Swing, JavaFX & SWT 3
N [Suche] JTree Widget/Library. AWT, Swing, JavaFX & SWT 2
S AWT Komponenten in einem SWT Widget AWT, Swing, JavaFX & SWT 6
C JFrame ohne Minimize/Maximize-Widget AWT, Swing, JavaFX & SWT 7
G JOptionPane zeigt nicht an was ich will AWT, Swing, JavaFX & SWT 2
S JavaFX WebView zeigt bestimmte Websites nicht an AWT, Swing, JavaFX & SWT 2
N imageIcon zeigt kein Bild an AWT, Swing, JavaFX & SWT 5
S JavaFX WebView zeigt keine Animation AWT, Swing, JavaFX & SWT 5
P JTextarea (in JScrollPane) zeigt nur die beiden letzten Einträge an? AWT, Swing, JavaFX & SWT 0
karlmasutra JavaFX ListView zeigt Einträge nicht an AWT, Swing, JavaFX & SWT 11
L JPanel zeigt keinen Inhalt AWT, Swing, JavaFX & SWT 1
C FileChooser Save-Dialog zeigt Files nicht an AWT, Swing, JavaFX & SWT 3
F JFrame zeigt nicht alle Elemente auf anhieb an AWT, Swing, JavaFX & SWT 4
F JList zeigt keine Einträge mehr AWT, Swing, JavaFX & SWT 1
C Swing JList zeigt keine neuen Einträge an AWT, Swing, JavaFX & SWT 1
A Swing JPanel zeigt Buttons nicht an AWT, Swing, JavaFX & SWT 4
N GUI zeigt alles klein an. AWT, Swing, JavaFX & SWT 7
Tausendsassa Frame öffnet aber zeigt keinen Inhalt... AWT, Swing, JavaFX & SWT 10
L Ausgabe in JEditorPane mittels HTMLEditorKit zeigt auf bestimmten Systemen falsche Zeichen AWT, Swing, JavaFX & SWT 1
T SWT Mysql Tabelle zeigt immer nur den ersten Wert immer wieder an AWT, Swing, JavaFX & SWT 3
K JavaFX TableViewer zeigt nichts an !! AWT, Swing, JavaFX & SWT 1
E Tabelle zeigt nicht neuste Datenbankeinträge an AWT, Swing, JavaFX & SWT 5
U Label zeigt nicht überall HTML Zeichen AWT, Swing, JavaFX & SWT 3
U Frame zeigt keine Komponenten AWT, Swing, JavaFX & SWT 7
W Swing Ausführung einer .jar zeigt keine Reaktion AWT, Swing, JavaFX & SWT 4
A Swing Vokabeltrainer zeigt in einfacher Ausführung nichts an AWT, Swing, JavaFX & SWT 5
S JLabel zeigt ImageIcon nicht AWT, Swing, JavaFX & SWT 13
K JDialog zeigt Components nicht an AWT, Swing, JavaFX & SWT 3
P Swing Dialog zeigt keinen Inhalt in Verbindung mit JFrame AWT, Swing, JavaFX & SWT 18
O JTable zeigt die alte Daten wieder AWT, Swing, JavaFX & SWT 23
H JTable zeigt keine Daten an AWT, Swing, JavaFX & SWT 5
Nicklas2751 Table View zeigt keinen Inhalt nur leere Zeilen AWT, Swing, JavaFX & SWT 2
A Swing JFilechooser zeigt verzeichnisse nicht an AWT, Swing, JavaFX & SWT 2
F GroupableTableHeader zeigt nur eine Zeile AWT, Swing, JavaFX & SWT 4
B JList zeigt Elemente nicht an AWT, Swing, JavaFX & SWT 3
R Textarea zeigt Text nicht an AWT, Swing, JavaFX & SWT 5
0 JFrame zeigt Inhalt erst nach vergrößern an AWT, Swing, JavaFX & SWT 3
H TextArea zeigt kein Text an AWT, Swing, JavaFX & SWT 6
NR_EIGHT Swing JButton zeigt Icons nicht an AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben