Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
twebbrowser sayfayı açamıyor
#1
twebbrowser kullanarak    teletip.saglik.gov.tr  gibi siteleri açamıyorum. Bir yolu var mıdır? 
(site yükleniyor ama eksik, bu örnek verdiğim sitede banner kısmı yüklenmiyor) Confused

TChromium ile sayfalar sorunsuz açılıyor ama oda çok güven vermedi.
Cevapla
#2
Linkini verdiniz site Bootstrap kullanıyor, Internet Explorer (özellikle eski sürümler) yeni CSS teknolojilerini tam desteklemiyor, sorun bu, çaresi var mı bilemiyorum.
Cevapla
#3
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"uygulamanizinadi.exe"=dword:02AF9
 Yukardaki ifadeyi bir text dosyasına kopyalayın, uygulamanizinadi yazan yere uygulamanızın adını yazın, uzantıyı .reg olarak değiştirip kaydedin ve  çalıştırın.Uygulamanız açıksa kapatıp açın.Artık twebbrowser internet explorer 11'i kullanacaktır, farklı versiyonları kullanmak isteseniz sürümlere göre kodlar burada mevcut.Yukarda 2af9 yazan yeri istediğiniz sürümün koduyla  değiştirebilirsiniz.
Herhangi bir basit problem, hakkında yeterince toplantı yapılarak, çözümsüz hale getirilebilir.
https://play.google.com/store/apps/developer?id=ONGUN
WWW
Cevapla
#4
type TBrowserEmulationAdjuster = class
 private
     class function GetExeName(): String; inline;
  public const
     // Quelle: https://msdn.microsoft.com/library/ee330730.aspx, Stand: 2017-04-26
     IE11_default   = 11000;
     IE11_Quirks    = 11001;
     IE10_force     = 10001;
     IE10_default   = 10000;
     IE9_Quirks     = 9999;
     IE9_default    = 9000;
     /// <summary>
     /// Webpages containing standards-based !DOCTYPE directives are displayed in IE7
     /// Standards mode. Default value for applications hosting the WebBrowser Control.
     /// </summary>
     IE7_embedded   = 7000;
  public
     class procedure SetBrowserEmulationDWORD(const value: DWORD);
end platform;

class function TBrowserEmulationAdjuster.GetExeName(): String;
begin
   Result := TPath.GetFileName( ParamStr(0) );
end;

class procedure TBrowserEmulationAdjuster.SetBrowserEmulationDWORD(const value: DWORD);
const registryPath = 'Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION';
var
   registry:   TRegistry;
   exeName:   String;
begin
   exeName := GetExeName();

   registry := TRegistry.Create(KEY_SET_VALUE);
   try
      registry.RootKey := HKEY_CURRENT_USER;
      Win32Check( registry.OpenKey(registryPath, True) );
      registry.WriteInteger(exeName, value)
   finally
      registry.Destroy();
   end;

//Oncreate e ekleyebilirsin
TBrowserEmulationAdjuster.SetBrowserEmulationDWORD(TBrowserEmulationAdjuster.IE11_Quirks);
Cevapla
#5
bu kadar hızlı çözüm bulacağımı düşünmemiştim, çok teşekkürler
Cevapla
#6
(20-02-2020, Saat: 09:48)samsaros@gmail.com Adlı Kullanıcıdan Alıntı: bu kadar hızlı çözüm bulacağımı düşünmemiştim, çok teşekkürler

Formda puanlama sistemi var. Teşekkürlerinizi puanla da ifade edebilirsiniz.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Java Script ile sayfayı kapatma sorunu MEK 0 399 15-10-2022, Saat: 00:04
Son Yorum: MEK
Information Sayfayı 90 derece döndürerek yazdırma btnClick 6 3.628 07-07-2020, Saat: 18:11
Son Yorum: boreas
  TWebBrowser SetCookie vkamadan 2 2.076 25-02-2020, Saat: 13:36
Son Yorum: vkamadan
  Twebbrowser kullanmadan indy veya türevi bir bileşene js ve ajax ı kullanmak mümkünmü Ahmet İPEKÇİ 13 7.456 25-12-2019, Saat: 10:53
Son Yorum: Halil Han BADEM
  TWebBrowser da Emulation Mode Konusu vkamadan 4 3.246 25-03-2019, Saat: 13:21
Son Yorum: mrmarman



Konuyu Okuyanlar: 1 Ziyaretçi