Einzelnen Beitrag anzeigen

Assertor

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

Re: Frage zum TWebBrowser Control und JavaScript

  Alt 19. Jul 2009, 15:41
Hi Andreas,

Zitat von Andreas L.:
Wenn du den EmbeddedWb hast kannst du mal versuchen deinen veränderten HTML-Code über die Eigenschaft HTMLCode in den Browser zu laden. Ansonsten gibts noch die Komponente TEwbControl, vllt. bewirkt die Eigenschaft ZoneElevation was. Und einen TSecurityManager gibts auch noch.
Danke für die Hilfe!

Über den Security Manager habe ich auch gerade im MSDN gelesen, jetzt kam mir aber eine einfachere Idee: Ich habe weitere External Funktionen der Typelibrary hinzugefügt und setzte vor dem Laden der statischen Seite per Callback Skin und Sprache.

Laden des HTML aus einem String/Stream geht nicht, da diese im Security-Context von about:blank und damit per Default in der Zone Internet läuft und somit keine lokalen Dateien/Skripte ausführen darf. Das wäre wirklich nur über umfangreiche Eingriffe in den Security Manager möglich.

Egal, über die eingeführte external.GetLanguage() und external.GetSkin() kann die HTML Seite beim Laden Delphi fragen, was denn gewünscht ist und ich kann bei einem Sprach/Skinwechsel das Interface fragen, welche Einstellungen gerade gesetzt sind um diese zu aktualisieren

Gruß Assertor
Frederik
  Mit Zitat antworten Zitat