Einzelnen Beitrag anzeigen

Assertor

Registriert seit: 4. Feb 2006
Ort: Hamburg
1.296 Beiträge
 
Turbo C++
 
#1

Frage zum TWebBrowser Control und JavaScript

  Alt 19. Jul 2009, 14:17
Hi DPler,

ich habe ein Problem mit dem MS WebBrowser Control.

Hintergrund: Ich binde den TinyMCE HTML Editor ein, funktioniert auch alles und über das External Interface und einer TypeLibrary kann ich das bearbeitete HTML per JavaScript lesen und schreiben.

Nun wollte ich die HTML Datei, die den TinyMCE konfiguriert und startet gerne auf Mehrsprachigkeit und Farbschema-Anpassung vorbereiten. Dafür muß ich dies zur Laufzeit vor dem Starten des Editors festlegen. Mein Ansatz ging jetzt dahin, die Index.html zur Anzeige einfach in einen Stream zu laden, die Anpassung vorzunehmen und den Stream im TWebBrowser anzuzeigen.

Das Problem: Sobald ich das HTML mit dem Editor-Skriptaufruf nicht aus einer Datei starte, sondern den TWebBrowser aus einem Stream anzeigen lasse, schlägt die Security Zone zu (Disable Scripting for Web Browser Control im IE7/8, u.U. auch IE6) und läßt mich wissen "Access Denied".

Ich sehe jetzt nur die Alternative, die verschiedenen Farbschemata (3 Stk). und Sprachen (5 Stk.) in den möglichen Kombinationen fest zu hinterlegen. Dies würde heißen, daß ich 15 Index-Dateien beifügen muß. Diese Ansatz gefällt mir aber irgendwie nicht

Hatte jemand schon das gleiche Problem, war Abhilfe möglich z.B. über CoInternetSetFeatureEnable(FEATURE_LOCALMACHINE_LO CKDOWN, SET_FEATURE_ON_PROCESS, bool) o.ä.? Übersehe ich eine Alternative?

Gruß Assertor
Frederik
  Mit Zitat antworten Zitat