Kezdőoldal » Számítástechnika » Programozás » Visual c# 2008 express edition...

Visual c# 2008 express edition/saját böngésző?

Figyelt kérdés
készítettem egy saját böngészőt, de az valamiért az Internet explorer-rel áll kapcsolatban, ha megnyitok egy hivatkozást egy oldalon, akkor a másik böngészőt nyitja meg. Ha pedig simán keresgélni akarok vele, akkor azt írja hogy hiba lépett fel az Internet explorer működése közben. Hogyan tudnám elfüggetleníteni böngészőm a gyári böngészőtől?

2015. szept. 11. 19:47
 1/5 anonim ***** válasza:
100%
Úgy, hogy megírod 0-ról.
2015. szept. 11. 20:04
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
100%
Nem böngészőt írtál, hanem beraktad az Internet Explorert a programodba :D
2015. szept. 11. 21:00
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:
Asszem, ez az év kérdése :D
2015. szept. 11. 23:36
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

Gyanítom felhasználtad a beépített WebBrowser osztályt :) Ez végeredményben az IE, azon keresztül kommunikál, azon keresztül végzi a letöltést, megjelenítést.


Te nem saját böngészőt csináltál (azért nem gondoltad komolyan, hogy ennyi, ügye? :D ), hanem az IE motorját és renderelését használod, meg raktál köré egy kis körítést.


Ha valóban saját böngészőt akarsz összerakni (nem ajánlom - pocsék egy meló egy JÓ HTML parsert összerakni - de még egy pocsék is kemény meló), akkor ajánlom figyelmedbe a következő témaköröket: Webclient, WebRequest - ha nagyon mélyre akarsz menni (végképp nem ajánlom) akkor a HTTP sockettel való haverkodást, de ahhoz nem árt, ha pontosan ismered, hogyan is történik a kliens - szerver kommunikáció.


És, mint írtam - ha így letöltöd az adatokat, akkor csak egy stringet fogsz kapni a szerverről (a weblap forráskódját) amiből neked kell felépíteni az oldalt magát, aztán renderelni a szövegeket, letölteni és megjeleníteni a képeket, aztán figyelembe venni a stílusokat, táblázatokat - és még a mai weblapok egyik legfontosabb részét, a JavaScriptet nem is karcoltad, ami meg megint más világ.


Nem megoldhatatlan, és nagyon sokat lehet tanulni egy ilyen projektből, de egyedül, minimális tudással egy firefox - chrome szintű böngészőt nem fogsz csinálni. De ha eljutsz oda, hogy a HTML tartalmat ki tudod renderelni, esetleg alap CSS formázással, na, az már azért portfólióba való anyag :)

2015. szept. 12. 10:16
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:
100%

Írtam egy saját oprendszert.

OperatingSystem os = new OperatingSystem();

os.Boot();

2015. szept. 12. 10:55
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!