| |
|
|
HofK | Vorhin hatte ich die Idee, ein webGL Beispiel ( siehe [...] ) einfach mal von der Platte in ein Xprofan Fenster zu pappen.
Also ein WebControl "HTMLWin" angelegt. Funktioniert was das eingebundene Script angeht soweit. Dann wird die three.min.js geladen und es kommt eine Fehlermeldung zum Script.
In der XProfan Hilfe findet man:
"Das WebControl "HTMLWin" dient zum Anzeigen von HTML-Seiten, egal ob lokal auf der Platte oder im Internet. Es nutzt das gleiche Control wie der Internet-Explorer. "
Schnell mal unter Win 10 den vorhandenen IE 11 probiert. Der packt es. Bei älteren IE's gab es ja immer massig Probleme und webGL ist sowieso noch nicht so lange verfügbar.
Wie/wo wird der IE "gegriffen".
Der Versuch erfolgte mit meinem betagtem XProfan11.
Packt es die neueste Version Dann müsste ich mal schnell überlegen ... |
|
|
| |
|
|
|
Michael W. | Die 3 Scripte auf deiner Seite sind extern. Versuch diese doch mal einzubetten. Vielleicht klappt das.
Anbei ein super einfach Code zum Testen für alle Interessierten.
Declare Web&
Declare page1$, page2$, page3$
page1$ = "mshtml:<b>Hallo Welt!</b>"
page2$ = "https://xprofan.net/intl/de/php,html,js/3d-grafik-webgl-mit-three-js/"
page3$ = "https://threejs.hofk.de/"
Cls
Web& = Create("HTMLWin",%hWnd,page1$,1+4,10,10,600,300)
WaitKey
Web& = Create("HTMLWin",%hWnd,page2$,1+4,10,10,600,300)
WaitKey
Web& = Create("HTMLWin",%hWnd,page3$,1+4,10,10,600,300)
While 1
WaitInput
EndWhile
End
P.S.: auch bei X3.1 kommt das Script-Fehler Fenster. Alles ignorieren zeigt dann zwar ein Bild, aber eben ohne Script. |
|
|
| System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 08.09.2016 ▲ |
|
|
|
|
Michael W. | Nochmal mit dem Beispiel aus der Hilfe. So kann man wenigstens Scrollen und sieht etwas mehr.
Aber die Scripte laufen nicht.
usermessages 16
declare WebControl&, a&, a$
Declare page3$
page3$ = "https://threejs.hofk.de/"
'---- Fenster + Menü ----
cls
appendmenubar 101,"<"
appendmenubar 102,">"
appendmenubar 103,"&X"
appendmenubar 104,"&Aktualisieren"
appendmenubar 105,"&Startseite"
appendmenubar 106,"&Suchen"
appendmenubar 107,"&Datei öffnen"
appendmenubar 108,"&Ordner öffnen"
appendmenubar 109,"&URL öffnen"
'---- WebControl erzeugen ----
WebControl&=create("HTMLWin",%hwnd, page3$ ,0,0,0,width(%hwnd),height(%hwnd))
'---- Programmschleife ----
while 1
if %key=4
setwindowpos WebControl&=0,0-width(%hwnd),height(%hwnd)
elseif menuitem(101)
HTMLWin("GoBack", WebControl&)
elseif menuitem(102)
HTMLWin("GoForward", WebControl&)
elseif menuitem(103)
HTMLWin("Stop", WebControl&)
elseif menuitem(104)
HTMLWin("Refresh", WebControl&)
elseif menuitem(105)
HTMLWin("GoHome", WebControl&)
elseif menuitem(106)
HTMLWin("GoSearch", WebControl&)
elseif menuitem(107)
a$=loadfile$("Bitte Bild oder HTML-Datei wählen","*.*")
repaint 1
HTMLWin("Navigate", WebControl&, a$)
elseif menuitem(108)
a$=choosedir$("Bitte Ordner wählen")
repaint 1
HTMLWin("Navigate", WebControl&, a$)
elseif menuitem(109)
a$=input$("Bitte Web-Adresse eingeben:","URL:","")
repaint 1
HTMLWin("Navigate", WebControl&, a$)
endif
while HTMLWin("GetBusy", WebControl&)
sleep 200
endwhile
waitinput
case %umessage=16 : break
endwhile
destroywindow(WebControl&)
end
|
|
|
| |
|
|
|
Michael W. | Interessant. Man kann ja direkte URL's aufrufen.
www.msn.com
funktioniert. Dort sind die Scripte direkt in der Seite mit eingebunden. Also im Quellcode ersichtlich. |
|
|
| |
|
|
|
HofK | Michael W. (08.09.2016)
Die 3 Scripte auf deiner Seite sind extern. Versuch diese doch mal einzubetten.
Einbetten hatte ich nachdem es nicht ging für meine Scripte natürlich gemacht. Lokal von der Platte getestet. Aber er greift ja die threejs.min.js und gibt eben einen Scriptfehler heraus, was er im "normalen" Browser IE 11 nicht macht. Einfache Scripte ohne webGL sind nicht das Problem. Die Texte und Grafiken und nette alert's die ich zu Testzwecken eingebaut hatte kommen ja. |
|
|
| |
|
|
|
Michael W. | Ich hatte gehofft, das diese Seite [...]
das Rätsel um die Komponente lösen kann. Aber auch dort ist man wohl ratlos. Über das Control wird nichts gezeigt. |
|
|
| |
|
|
|
HofK | Habe mich mal weiter umgeschaut und folgende Links gefunden: [...]
---------> [...]
Auszug: "HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER) SOFTWARE Microsoft Internet Explorer Main FeatureControl FEATURE_BEHAVIORS contoso.exe = (DWORD) 00000000
The feature is enabled when the value is set to (DWORD) 00000001 and disabled when the value is (DWORD) 00000000. Browser Emulation
Windows Internet Explorer 8 and later. The FEATURE_BROWSER_EMULATION feature defines the default emulation mode for Internet Explorer and supports the following values.
ValueDescription 11001 (0x2AF9Internet Explorer 11. Webpages are displayed in IE11 edge mode, regardless of the declared !DOCTYPE directive. Failing to declare a !DOCTYPE directive causes the page to load in Quirks. 11000 (0x2AF8)IE11. Webpages containing standards-based !DOCTYPE directives are displayed in IE11 edge mode. Default value for IE11."
---------> [...]
Dann mal mit regedit den Schlüssel bearbeitet und dort meine eigene compilierte exe, Profan.exe und Prfrun32.exe jeweils eingegeben und nach Systemneustart probiert.
Leider kein Erfolg! |
|
|
| |
|
|
|
Michael W. | Bieten die anderen Browser nicht auch ein nutzbares WebControl an? |
|
|
| |
|
|
|
HofK | Michael W. (12.09.2016)
Bieten die anderen Browser nicht auch ein nutzbares WebControl an?
Sicher, aber wie diese in XProfan nutzbar zu machen wären - keine Ahnung!
Ich benutze u.a. mirabyte Web Architect in einer Version, für die der Support im letzten Jahr abgelaufen ist. Müsste für Update neu zahlen. In dieser Version kann man für die interne Vorschau zwischen drei Controls wählen: Habe dort Firefox Gecko 22.0 zu stehen - funktioniert mit webGL mit three.js prima. Nun mal zum Test auf Internet Explorer (IE 10) umgestellt: geht natürlich nicht, es gibt die Scriptfehler! Dann noch die letzte Auswahl: WebKit.NET Wrapper 0.5.0.0 (Chrome, Safari) sicher ältere Version - keine Fehlermeldung aber auch keine Anzeige der Animation mit webGL. |
|
|
| |
|
|
|
H.Brill | Wenn man wissen möchte, was das WebControl so alles unterstützt :
|
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 06.09.2023 ▲ |
|
|
|