Quellcode für einen kleinen I-Net-Browser
Quellcode für einen kleinen I-Net-Browser
hi, hat jemand nen anfangs quellcode fürn webbrowser?
Code: Alles auswählen
If OpenWindow(0, 0, 0, 640, 480, "Teh Browser", #PB_Window_ScreenCentered)
; ...
EndIf


ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Mach dir doch erst mal Gedanken über den Mittel und Endteil deines Browsers...
Wie soll den kein "Kern" aussehen, wie wirst du die unmengen an Befehlen verwalten die es von HTML über CSS bis hinzu JavaScript gibt.
Wie willst du es anzeigen lassen, usw.
daher mein Anfang für dich:
EDIT: falls du nicht vorhast wowas selber zu schreiben guck dir einfach das WebBrowser-Beispiel in PB an ... under Examples
Wie soll den kein "Kern" aussehen, wie wirst du die unmengen an Befehlen verwalten die es von HTML über CSS bis hinzu JavaScript gibt.
Wie willst du es anzeigen lassen, usw.
daher mein Anfang für dich:
Code: Alles auswählen
If ReceiveHTTPFile(URL$, Dateiname$)
File = ReadFile(#PB_Any, Dateiname$)
If File
;...
EndIf
EndIf
EDIT: falls du nicht vorhast wowas selber zu schreiben guck dir einfach das WebBrowser-Beispiel in PB an ... under Examples
Code: Alles auswählen
;
; ------------------------------------------------------------
;
; PureBasic - MiniBrowser
;
; (c) 2003 - Fantaisie Software
;
; ------------------------------------------------------------
;
; This program requiers the Microsoft freely distribuable
; ATL.dll shared library.
;
Procedure ResizeWebWindow()
ResizeGadget(10, #PB_Ignore, #PB_Ignore, WindowWidth(0), WindowHeight(0)-52)
ResizeGadget(4, #PB_Ignore, #PB_Ignore, WindowWidth(0)-185, #PB_Ignore)
ResizeGadget(5, WindowWidth(0)-25, #PB_Ignore, #PB_Ignore, #PB_Ignore)
ResizeGadget(6, #PB_Ignore, #PB_Ignore, WindowWidth(0), #PB_Ignore)
EndProcedure
If OpenWindow(0, 100, 200, 500, 300, "PureBasic MiniBrowser v1.0", #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_SizeGadget)
CreateStatusBar(0, WindowID(0))
StatusBarText(0, 0, "Welcome to the world's smallest Browser ! :)", 0)
CreateGadgetList(WindowID(0))
ButtonGadget(1, 0, 0, 50, 25, "Back")
ButtonGadget(2, 50, 0, 50, 25, "Next")
ButtonGadget(3, 100, 0, 50, 25, "Stop")
StringGadget(4, 155, 5, 0, 20, "http://www.purebasic.com")
ButtonGadget(5, 0, 0, 25, 25, "Go")
Frame3DGadget(6, 0, 30, 0, 2, "", 2) ; Nice little separator
If WebGadget(10, 0, 31, 0, 0, "http://www.purebasic.com") = 0 : MessageRequester("Error", "ATL.dll not found", 0) : End : EndIf
AddKeyboardShortcut(0, #PB_Shortcut_Return, 0)
ResizeWebWindow()
Repeat
Event = WaitWindowEvent()
Select Event
Case #PB_Event_Gadget
Select EventGadget()
Case 1
SetGadgetState(10, #PB_Web_Back)
Case 2
SetGadgetState(10, #PB_Web_Forward)
Case 3
SetGadgetState(10, #PB_Web_Stop)
Case 5
SetGadgetText(10, GetGadgetText(4))
EndSelect
Case #PB_Event_Menu ; We only have one shortcut
SetGadgetText(10, GetGadgetText(4))
Case #PB_Event_SizeWindow
ResizeWebWindow()
EndSelect
Until Event = #PB_Event_CloseWindow
EndIf
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Re: Quellcode für einen kleinen I-Net-Browser
ich glaube kaum, dass KILLER_ einen WebBrowser programmieren will.
Aus der PB-Hilfe:
Grüße ... Kiffi
Aus der PB-Hilfe:
Code: Alles auswählen
If OpenWindow(0, 0, 0, 600, 300, "WebGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0))
WebGadget(0, 10, 10, 580, 280, "http://www.purebasic.com")
; Hinweis: wenn Sie eine lokale Datei benutzen möchten, dann ändern Sie den letzten Parameter
; in "file://" + Pfad + Dateiname
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
a²+b²=mc²