Deutsch
Forum

Versionen WebControl "HTMLWin"

 

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 ...
 
08.09.2016  
 




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
 
Alle Sprachen
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
08.09.2016  
 




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.
 
Alle Sprachen
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
08.09.2016  
 




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.
 
09.09.2016  
 




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.
 
Alle Sprachen
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
09.09.2016  
 




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!
 
12.09.2016  
 




Michael
W.
Bieten die anderen Browser nicht auch ein nutzbares WebControl an?
 
Alle Sprachen
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
12.09.2016  
 




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.
 
12.09.2016  
 




H.Brill
Wenn man wissen möchte, was das WebControl so alles unterstützt :
Window 820, 420
var h& = create("htmlWin",%hWnd,"https://html5test.com/",5,10,10,800,400)

While 1

    waitInput

EndWhile

end
 
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  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

12.151 Betrachtungen

Unbenanntvor 0 min.
ByteAttack vor 21 Tagen
Jürgen Strahl11.07.2024
Uwe Lang28.06.2024
Uwe ''Pascal'' Niemeier26.04.2024
Mehr...

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

Michael W. (5x)
HofK (4x)
H.Brill (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie