我有一个在VS 2008中用VB.NET创建的web项目是否可以检查Google Chrome是否安装在客户端计算机上?
我们打算支持的mininum浏览器是IE8或更高版本。我们希望能够自动检测Google Chrome是否安装在客户机上,如果没有,请指向该网站进行安装。这可能吗?
我有一个在VS 2008中用VB.NET创建的web项目是否可以检查Google Chrome是否安装在客户端计算机上?
我们打算支持的mininum浏览器是IE8或更高版本。我们希望能够自动检测Google Chrome是否安装在客户机上,如果没有,请指向该网站进行安装。这可能吗?
没有。你的浏览器几乎是一个沙箱。
要知道是否有人使用Chrome,唯一方法就是让他们在Chrome中访问它。
正如Daniel提到的那样,您无法从浏览器中运行的Web应用程序获取计算机上安装的其他程序,因此无法判断它们是否也在的上安装了Chrome或Firefox或Mosaic他们的电脑,如果他们不使用它来访问您的网页。
但这真的没有关系。实际上,我不明白Google Chrome浏览器与仅支持IE 8及更高版本的决定有何关系。您只需检测用户当前的浏览器是否受支持或不受支持。
如果不支持,请显示一条消息通知他们并提供一个链接以下载支持的浏览器。如果你喜欢,Chrome可以在你建议的浏览器中,但是你也应该提供一个链接到IE 8的链接,以防客户对IE浏览器感到满意,并希望继续使用它。
这种方法不是 catch的唯一的人是在他们的计算机上安装了支持的替代浏览器,但选择使用其中一种不支持的浏览器访问您的页面。由于倾向于安装多个Web浏览器的用户是那些知道发生了什么的用户,所以这不应该成为一个问题。如果你有机会得到做得到某人安装了多个浏览器但不知道它,最糟糕的事情是她从IE 7访问你的页面,出现错误,并按照你的指示下载Chrome浏览器。然后,您可以让Chrome安装程序处理用户试图在现有应用程序之上安装的情况。不仅总是让别人解决你的问题更好,而且它还能访问所需的必要系统信息,这是你无法从浏览器访问的。
如何在ASP.NET中使用BrowserCapabilities类?在编写服务器控件时,您可以阅读关于浏览器的信息以允许渲染到特定的浏览器。我不知道你是否能够找到足够的线索来判断它是否是铬合金,但你可能会弄清楚。
什么检查文件和EXE:
如果file.Exist( “C:\ Program Files文件(x86)的\谷歌\镀铬\应用\的chrome.exe”)...
如果用户进行了自定义安装,该怎么办?另外,浏览器不允许检查系统中是否存在文件。 – 2017-12-17 17:24:44
它应该是,非常感谢。我不希望那些肮脏,邪恶的网页设计师把他们的手放在我的电脑内部! – 2012-02-16 19:30:36
不幸(幸运) – Bill 2012-02-16 20:35:10
我想知道itunes.com是如何检测iTunes是在电脑上安装还是不安装。如果您访问iTunes网站(例如... https://itunes.apple.com/ae/artist/lorde/id602767352),然后点击“在iTunes中查看”按钮,iTunes会在安装后打开,但是如果iTunes未安装在客户端计算机上,则会重定向您以下载iTunes。我想知道这是怎么完成的[email protected] – 2013-12-10 12:22:46