Javascript 检测chrome浏览器,并执行自定义功能
我正在尝试实现一个检测chrome浏览器的功能,然后动态执行一个特定的功能。 我们有一个显示文档链接的网页,点击该网页,即可下载文档 要求是使使用chrome浏览器的kiosk机器能够在新选项卡中打开文档,因为在kiosk机器中下载和打开文档受到限制 为了确定浏览器是否为chrome,我使用了以下方法Javascript 检测chrome浏览器,并执行自定义功能,javascript,google-chrome,browser,window,navigator,Javascript,Google Chrome,Browser,Window,Navigator,我正在尝试实现一个检测chrome浏览器的功能,然后动态执行一个特定的功能。 我们有一个显示文档链接的网页,点击该网页,即可下载文档 要求是使使用chrome浏览器的kiosk机器能够在新选项卡中打开文档,因为在kiosk机器中下载和打开文档受到限制 为了确定浏览器是否为chrome,我使用了以下方法 对于其他浏览器,使用userAgent-below方法也会返回true this.isChromeBrowser=(/(?!*chrome)。*/i.test(navigator.userAgen
this.isChromeBrowser=(/(?!*chrome)。*/i.test(navigator.userAgent)代码>
this.isChromeBrowser=!!window.chrome&(!!window.chrome.webstore | |!!window.chrome.runtime)代码>
我正在考虑将实现1与window.navigator.vendor一起使用
this.isChromeBrowser=/Chrome/.test(navigator.userAgent)和&/googleinc/.test(navigator.vendor)代码>
或
this.isChromeBrowser=/Chrome/.test(navigator.userAgent)和&/googleinc/.test(navigator.vendor)和&window.Chrome代码>
需要一些投入,这将是一个更好的解决方案使用。
我更倾向于实现3,因为我们将检查useragent和供应商
===========================
更新:
下面的链接中已经提供了实现和详细说明。这就是我的答案
我过去曾使用过:
if(navigator.userAgent.search("Chrome") > 0){
//yourfunction
}
更新已经回答了我发布的问题的链接,你在这里阅读了所有内容吗@canbax谢谢你的指点,该链接回答了我的所有问题。这回答了你的问题吗?