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