如何快速检测用户代理是否为 metro UI 版本的 internet-explorer >=10
?
如何快速检测用户代理是否为 metro UI 版本的 internet-explorer >=10
?
if (window.__IE_DEVTOOLBAR_CONSOLE_COMMAND_LINE)
{
// In IE 10 Standard UI
}
else
{
// In IE 10 Metro UI
}
我在几个不同的环境中进行了测试,它似乎在大多数地方都可以工作。 我能想到的唯一问题是如果开发者工具在用户的浏览器上被禁用了。
window.__IE_DEVTOOLBAR_CONSOLE_COMMAND_LINE
似乎不再存在。相反,有window.__BROWSERTOOLS_CONSOLE
,window.__BROWSERTOOLS_CONSOLE_BREAKMODE_INVOKER
和window.__BROWSERTOOLS_DOMEXPLORER_ADDED
。 - robocat