Web Browser

L

lol49

Gast
Hi alle miteinander!

letztens bin ich auf die methode desktop.brows gestoßen, mit der man ja bekanntlich websites mit dem Standartbrowser öffnet.. Jetzt hatte ich vor einen eigenen browser zu schreiben, habe aber keine ahnung ob das schwer wird oder nicht. Würde mich freuen wenn ihrs mir sagen könntet und mir tipps zu einem ansatz geben könntet.

Danke im voraus!
 

Spewer

Aktives Mitglied
Also ich will dich ja nicht von irgendetwas abhalten, aber vllt. solltest du mit was kleinerem anfangen, als gleich einem Webbrowser.
 
L

lol49

Gast
Ich denke schon, dass das nicht ganz einfach wird, aber wenn jemand von euch mir einen ansatz verraten könnte, denke ich ich könnte es schaffen, weil ich kein totaler anfänger mehr bin
 
G

Gast2

Gast
Du wirst keinen voll funktionsfähigen Browser schreiben können. Dazu müsstest du CSS und Javascript interpretieren.
Falls du "nur" den Text der Seiten auslesen willst, dann schau dir URLConnection, oder nicht ganz so low-level Apache HTTPClient an.
 
L

lol49

Gast
Den Text der Seiten kann ich schon auslesen, dafür habe ich folgendes Programm

Java:
package browser;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;

import javax.swing.JOptionPane;
 
 
public class MainBrowser {
 
 
	public static void main(String[] args) {			
		String result = "";
		 {  try 
	       {  
 String url = JOptionPane.showInputDialog("Url:");
 if(url.contains("http://"))
 {}
 else{System.err.println("Keine gültige url. Achten sie darauf, dass die url mit http:// beginnt");
 System.exit(1);}
	       URL url2 = new URL(url); 
 
	          URLConnection connection = url2.openConnection(); 	 
 
 
	          BufferedReader in = new BufferedReader(new 
	             InputStreamReader(connection.getInputStream())); 
 
	          String line; 	          
	          while ((line = in.readLine()) != null) 
	          {  System.out.println(line); 
	             result = result + line; 
	          }	        
	          System.err.println("Quelltext komplett erhalten.");
	       } 
	       catch (IOException exception) 
	       {  System.err.println("Fehler: " + exception); 
	       } 
	       
	    } 
 
	}
}
Ist es denn nicht möglich auf diesem Ausgabewert basierend eine Seite wie in einem browser anzuzeigen??
 

ARadauer

Top Contributor

darekkay

Bekanntes Mitglied
Ich denke schon, dass du einen komplett funktionstüchtigen Browser schreiben könntest.

Genau, Manello hilft ihm bestimmt dabei xD

Mal aus Spaß einen Browser mit den grundlegendestesten (^^) Funktionen ist sicherlich machbar - aber diesen wirst du weder du, noch andere nutzen. Die Frage ist also, ob sich der Aufwand wirklich lohnt, oder ob du die Zeit nicht lieber in etwas investierst, was dir (und später eventuell auch anderen) hilft.
 
H

hüteüberhüte

Gast
Ich möchte auch gerne als Astronaut zum Mars fliegen, habe aber alle diesbezüglichen Pläne bereits als realitätsfern aufgegeben.

Den Text der Seiten kann ich schon auslesen, dafür habe ich folgendes Programm

Um in der Metapher zu bleiben, das wäre so, als hättest du ein Modellflugzeug erstmals fliegen lassen.

Siehe: Client HTTP Programming Primer (unter HttpClient is not a browser. Here's the difference.)

browser.png
 
Zuletzt bearbeitet von einem Moderator:
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Browser integriert in Desktop Applikation - Webcam interface not found Java Basics - Anfänger-Themen 26
M Browser & Browsergame Automatisieren Java Basics - Anfänger-Themen 4
R Endlose Ladezeit im Browser Java Basics - Anfänger-Themen 3
F Zwischenwerte aus Browser auslesen Java Basics - Anfänger-Themen 19
M Java swing im Browser starten Java Basics - Anfänger-Themen 0
D Java Applet wird nicht im Browser angezeigt Java Basics - Anfänger-Themen 6
H Script ausführen wenn Browser Notification eingetroffen ist? Java Basics - Anfänger-Themen 3
S Erste Schritte Java Applet lässt sich im Browser nicht öffnen Java Basics - Anfänger-Themen 9
N Daten/Formular per POST an Firefox/Browser senden Java Basics - Anfänger-Themen 7
I Selenium Browser öffen, Warenkorb merken Java Basics - Anfänger-Themen 1
P Wie Java-Plugin in Browser installieren OHNE volles Java ausserhalb? *.jnlp not startable Java Basics - Anfänger-Themen 1
U Einbetten von Windows Painter in einem Browser Java Basics - Anfänger-Themen 1
C Java-Anwendung im Browser zoomen Java Basics - Anfänger-Themen 1
K Applet funz. im Browser nicht Java Basics - Anfänger-Themen 11
O URL Aufrufe im Browser - automatischer Seitenwechsel Java Basics - Anfänger-Themen 4
K Applet wird nicht im Browser und Appletviewer angezeigt Java Basics - Anfänger-Themen 5
1 Chat im Browser Java Basics - Anfänger-Themen 16
M Applet kann in Browser nicht ausgeführt werden Java Basics - Anfänger-Themen 4
P Applets im Browser Java Basics - Anfänger-Themen 4
L Browser Klasse Java Basics - Anfänger-Themen 9
JAVAnnik Javascript im Java-Browser Java Basics - Anfänger-Themen 4
T Input/Output HTTP 403 aber im Browser gehts Java Basics - Anfänger-Themen 2
E Browser in Java App einbinden? Java Basics - Anfänger-Themen 3
B Applet im Browser ausfuehren Java Basics - Anfänger-Themen 4
D Browser: Button kontinuierlich drücken Java Basics - Anfänger-Themen 5
J Sorry your browser doesn't support Java Java Basics - Anfänger-Themen 17
H jarfile über javascript im browser Java Basics - Anfänger-Themen 7
F Applet mit KeyListener, "Alt"-Taste und Konflikt mit Browser Java Basics - Anfänger-Themen 2
H Browser-Login mit Chipkarte / Kartenlesegerät Java Basics - Anfänger-Themen 6
B Mit Eclipse(java) ein Java Applet im Browser steuern Java Basics - Anfänger-Themen 4
H Java-Server mit Browser ansprechen Java Basics - Anfänger-Themen 19
K Java Applet friert Browser ein Java Basics - Anfänger-Themen 12
W Java im Browser Java Basics - Anfänger-Themen 10
P Browser-Formulare ausfüllen Java Basics - Anfänger-Themen 2
A java cache löschen/ausschalten bzw. Browser Applets entwickeln Java Basics - Anfänger-Themen 9
A langsames Java-Browser-Plugin für knuddels.de Java Basics - Anfänger-Themen 8
Z Java im Browser (echtzeit browsergame) Java Basics - Anfänger-Themen 7
M Applet wird in Eclipse angezeigt, im Browser nicht Java Basics - Anfänger-Themen 5
R Queue abhören und Message in Browser ausgeben Java Basics - Anfänger-Themen 3
M mit java quellcode im browser öffnen Java Basics - Anfänger-Themen 1
D Java Applet startet im Browser nicht Java Basics - Anfänger-Themen 9
R JApplet geht in Eclipse, nicht aber im Browser Java Basics - Anfänger-Themen 2
D Seite aufrufen, jedoch nicht im Browser Java Basics - Anfänger-Themen 13
A Scrollen im Browser lässt Applet neu starten? Java Basics - Anfänger-Themen 14
S JFrame über Browser Java Basics - Anfänger-Themen 7
G Java Programm in Browser einbinden? Java Basics - Anfänger-Themen 3
G klicken in den Browser ändert Applett-Inhalt Java Basics - Anfänger-Themen 5
L Java als "Browser" Java Basics - Anfänger-Themen 27
T Browser in Java erstellen Java Basics - Anfänger-Themen 5
B Java Applet in Browser Java Basics - Anfänger-Themen 2
R Noch eine Frage: Breite des Applets im Browser ermitteln Java Basics - Anfänger-Themen 7
J Browser starten Java Basics - Anfänger-Themen 17
B Applet notinited im Browser - Warum? Java Basics - Anfänger-Themen 3
T HTML Datei im Browser laden Java Basics - Anfänger-Themen 8
G Browser in Java schreiben Java Basics - Anfänger-Themen 5
G IE Browser öffnen und anzeigen Java Basics - Anfänger-Themen 11
Z Problem bei Browser aufrufen Java Basics - Anfänger-Themen 3
M html zugriff und browser starten Java Basics - Anfänger-Themen 12
G Wie im Viewer, aber nicht im Browser? Java Basics - Anfänger-Themen 2
J Applet läuft im Appletviewer, aber im Browser nicht. Java Basics - Anfänger-Themen 4
M Application in Browser? Java Basics - Anfänger-Themen 3
E Browser Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben