Seite 1 von 1
URL im Browser öffnen
Verfasst: 06.07.2017 10:58
von SBond
Hallo Leute,
es wirkt seht trivial, aber irgendwie schaffe ich es einfach nicht eine simple URL zu öffnen. Ich möchte über einen HyperLinkGadget die Seite ('./homePi/') in einem neuen Tab öffnen, um auf das Dateisystem des Raspberry Pi zuzugreifen.
Geht das nativ über SpiderBasic oder muss ich JavaScript-Befehle nutzen?
viele Grüße,
SBond
Re: URL im Browser öffnen
Verfasst: 06.07.2017 11:42
von NicTheQuick
Der Zugriff auf das Dateisystem aus dem Browser heraus ist nie gestattet. Ansonsten hätte der Browser eine beträchtliche Sicherheitslücke, wenn Webseiten einfach so auf deinen Computer zugreifen könnten.
Was du brauchst wäre ein Java Applet, was man dann in Java programmieren. Das kann sowas, allerdings sind diese Applets nicht sehr beliebt und meist standardmäßig im Browser deaktiviert.
Oder du erklärst genauer, was du willst. Vielleicht habe ich dich missverstanden.
Edit:
Vielleicht meinst du auch das: file:///homePi/index.html
Re: URL im Browser öffnen
Verfasst: 06.07.2017 11:48
von Kiffi
@SBond: wie NicTheQuick schon erwähnte: dieser Zugriff auf das Filesystem aus SpiderBasic heraus funktioniert nicht!
Ansonsten:
Code: Alles auswählen
Enumeration
#Window
#HyperLinkGadget
EndEnumeration
Procedure RunProgram(Filename.s, Parameter.s)
! if (v_parameter != "") {
! var win = window.open(v_filename, v_parameter);
! win.focus();
! } else {
! window.open(v_filename);
! }
EndProcedure
Procedure HyperLinkGadgetEvent()
RunProgram("http://www.spiderbasic.com", "_blank")
EndProcedure
OpenWindow(#Window, 0, 0, 270, 160, "HyperlinkGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
HyperLinkGadget(#HyperLinkGadget, 10, 10, 250,20,"Red HyperLink", RGB(255,0,0))
BindGadgetEvent(#HyperLinkGadget, @HyperLinkGadgetEvent())
Grüße ... Peter
Re: URL im Browser öffnen
Verfasst: 06.07.2017 13:09
von SBond
wow danke
RunProgram() ist genau das richtige. Das kenne ich auch so aus PureBasic
@NicTheQuick: ja, also ich meine diese 'Index of /...'-Seite von Apache. Ist ja quasi ein einfacher Explorer. Hatte mich da etwas ungünstig ausgedrückt. Jetzt geht alles
