当用户尝试打开 mozilla(火狐)或IE 浏览器以外的应用程序时,我们需要提醒用户告诉他请在IE或Firefox浏览器中打开该应用程序。他打开应用程序的浏览器应该停止,我们不应该关闭他打开的浏览器 例如:像其他浏览器一样(google crome,opera)
首先,我需要根据我需要发送警报消息来检查他们运行应用程序的浏览器。
对此的任何帮助将不胜感激。
感谢
答案 0 :(得分:1)
使用javascript navigator对象检查浏览器,然后提醒用户..
<script type="text/javascript">
document.write("Browser CodeName: " + navigator.appCodeName);
document.write("<br /><br />");
document.write("Browser Name: " + navigator.appName);
document.write("<br /><br />");
document.write("Browser Version: " + navigator.appVersion);
document.write("Platform: " + navigator.platform);
document.write("<br /><br />");
document.write("User-agent header: " + navigator.userAgent);
</script>
答案 1 :(得分:1)
你不能这样做
您依赖的任何内容都将由浏览器提供,您无法信任此。
任何人都可以操纵他们的浏览器撒谎他们是谁,在Firefox中查看User Agent Switcher
最适合您的网站,以便它支持多个浏览器......
答案 2 :(得分:0)
检查HttpContext.Current.Request.Browser,查看http://msdn.microsoft.com/en-us/library/system.web.httpbrowsercapabilities.aspx
答案 3 :(得分:0)
这是使用条件:
<script>
if ((navigator.appName == "Microsoft Internet Explorer") &&
(parseInt(navigator.appVersion) >= 4)) {
} else if (window.sidebar) {
} else {
alert("Please open the site in IE or Firefox");
}
</script>