我正在开发一个商业网站,其中某些Javascripts和HTML仅适用于Firefox。如何强制用户不使用其他浏览器,例如当他们在Chrome,IE或Opera上打开网站时,他们会收到一条消息,并会被重定向到信息页面。
仅供参考,我使用的语言是ASP.NET Web Form。
编辑:该解决方案有200多页,所以我想我会把它放在一个主页
编辑2:Javascript或服务器脚本没问题
编辑3:原因:我正在使用第三方HTML控件库。该库的DataGrid被密集使用。在DataGrid上,我总是有一些隐藏的列,这适用于Firefox。但是在Chrome上,隐藏的列会暴露出来。由于没有修复,我还没有准备好升级库,我想禁止其他浏览器作为直接措施
谢谢
答案 0 :(得分:0)
你想要的是识别浏览器: How to detect Safari, Chrome, IE, Firefox and Opera browser? 他们将需要打开javascript
答案 1 :(得分:0)
在您的母版页标题中:
if(typeof InstallTrigger == 'undefined')
alert('Please use firefox');
// and whatever else like a redirect or something..
答案 2 :(得分:0)
您可以使用' saywho' DontVoteMeDown' s comment above中引用的脚本以及confirm()调用。
if (!navigator.sayswho.match(/^.*firefox.*$/i)) {
if (confirm("This site is optimized for Firefox, it may not work with your browser. Do you want to download Firefox now?"))
{
document.location="http://www.mozilla.org/en-US/firefox/new/";
} else {
// go someplace else or let them use at their own risk
}
}