Sistemimde İ.E. 9.0 yüklü olmasına rağmen projeme eklediğim TWebBrowser ile tarayıcı tipi ve versiyonunu bildiren JavaScript i içieren aşağıdaki HTML sayfasını navigate ettiğimde bana i.e versiyon 7.0 kullanıldığı bilgisini veriyor, TWEbBrowser ın sistemde yüklü tarayıcı versiyonunu kullanması için ne yapabilirim ? başka sistemlerde de denedim hep 7.0 sonucunu veriyor, bu sorunun farkına şöyle vardım , normal i.e ile açabildiğim sayfayı TWebBrowser dan açtığımda bir sürü JavaScript hata dialoğu açıp düzgün çalışmadı.
Kod: Tümünü seç
<script>
function get_browser(){
var N=navigator.appName, ua=navigator.userAgent, tem;
var M=ua.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i);
if(M && (tem= ua.match(/version\/([\.\d]+)/i))!= null) M[2]= tem[1];
M=M? [M[1], M[2]]: [N, navigator.appVersion, '-?'];
return M[0];
}
function get_browser_version(){
var N=navigator.appName, ua=navigator.userAgent, tem;
var M=ua.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i);
if(M && (tem= ua.match(/version\/([\.\d]+)/i))!= null) M[2]= tem[1];
M=M? [M[1], M[2]]: [N, navigator.appVersion, "-?"];
return M[1];
}
alert(get_browser());
alert(get_browser_version());
</script>