![]() |
Feststellen ob JavaScript im IE (TWebBrowser) deaktiviert ist
Um dem Anwender eine vernünftige Meldung geben zu können das ein Funktion bei deaktivierten Javascript nicht funktioniert ist es nötig diese Abfragen zu können.
Wäre es auch möglich für die eigene Anwendung (welche TWebbrowser/TEmbeddedWB verwendet) JavaScript zu aktivieren, auch wenn es im IE deaktiviert ist? |
AW: Feststellen ob JavaScript im IE (TWebBrowser) deaktiviert ist
Ich fand so etwas um Scripte aufzurufen, vielleicht findest Du ja eine Stelle wo man es auswerten könnte:
Delphi-Quellcode:
uses
MSHTML_TLB, SHDocVw, ShellAPI; procedure ExecuteScript(doc:IHTMLDocument2;script:string;language:string); var win: IHTMLWindow2; Olelanguage: Olevariant; begin if doc <> nil then begin try win := doc.parentWindow; if win <> nil then begin try Olelanguage := language; win.execScript(script, Olelanguage); // kann man hier noch was auswerten? finally win := nil; end; end; finally doc := nil; end; end; end; //Beispiel ExecuteScript(WebBrowser1.Document as HTMLDocument2,'MyJava()','JavaScript'); |
AW: Feststellen ob JavaScript im IE (TWebBrowser) deaktiviert ist
Eine Lösung ohne try...exception sollte es wenn möglich sein.
Aktuell bekommen wir ja exception und eine "Zugriff verweigert"-Meldung könnte vieles bedeuten ... |
AW: Feststellen ob JavaScript im IE (TWebBrowser) deaktiviert ist
Dort
![]() Wenn man es auschalten kann, müsste man ja auch lesen können, ob es aus ist und dann entsprechend reagieren können. Diese Schlüssel gibt es:
Code:
Welcher Wert was bedeutet steht hier:
Arbeitsplatz
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersi\Internet Settings\Zones\0\1400 Lokales Intranet HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersi\Internet Settings\Zones\1\1400 Vertrauenswürdige Sites HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersi\Internet Settings\Zones\2\1400 Internet HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersi\Internet Settings\Zones\3\1400 Eingeschränkte Sites HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersi\Internet Settings\Zones\4\1400 ![]()
Code:
Ansonsten Infos zu diesen Einstellungen:
0 = ein
1 = nachfragen 3 = aus ![]() ![]() |
AW: Feststellen ob JavaScript im IE (TWebBrowser) deaktiviert ist
![]() [edit] das mit der registry ist besser :) [/edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz