Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#12

AW: TWebBrowser Google Maps

  Alt 3. Sep 2015, 13:09
Hallo,

ich möchte in meiner Anwendung(FMX) GoogleMaps in einer Webbrowser Komponente anzeigen.
bei starten auf dem desktop PC (Windows 7) geht alles einwandfrei.

Beim starten auf dem Notebook (windows 10) kommt eine Meldung von Google:
Sie verwenden offenbar einen nicht untersützen Browser.
Ältere Browser können ein Sicherheitsrisiko darstellen.....

Könnte das daran liegen, dass auf Windows 10 der neue Browser "Microsoft Edge" läuft und nicht mehr der
IE? Da die TWebbrowser Komponente meines Wissens auf den IE zugreift.


Hat jemand eine Idee an was das liegen kann? Alle anderen URLS wie Youtube, google kann ich ganz
normal aufrufen, nur bei google-Maps kommt der Fehler


Danke schon mal
Das ActiveX-Teil vom IE meldet sich, wenn man mit dem TWebBrowser arbeitet, mit einer ziemlich alten IE-Version, dem kann man abhelfen:
Delphi-Quellcode:
procedure IERegFake(sProgName : String; dwVersion :DWord);
var
          reg : TRegistry;
begin
  // 10001 = Version 10.0
  // 8000 = Version 8.0 Build = 86001
  // 7000 = Version 7.0
  reg := TRegistry.Create;
  reg.RootKey := HKEY_CURRENT_USER;
  reg.OpenKey('Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION',true);
  reg.WriteInteger(sProgName,dwVersion);
  reg.Free;
end;
Aufruf z. B.:IERegFake(ExtractFileName(Application.ExeName),8000); Hab' das inzwischen im Initialisierungsteil einer Unit, die ich in jedes Programm einbinde, das den TWebBrowser nutzt. Bisher hat damit jedes Programm mit Google keine Probleme mehr. Hab' auf dem Rechner "nur" Delphi 7, XP und IE 8.
  Mit Zitat antworten Zitat