我创建的网站在UC Browser / Mini中无法正确显示。我打算使用javascript覆盖样式。提前致谢。
小智 5
使用navigator.userAgent查看是否正在使用Opera Mini或UC Browser。
以下示例是如何检测是否正在使用UCBrowser的示例
if (navigator.userAgent.indexOf(' UCBrowser/') >= 0) {
// do stuff here
}
Run Code Online (Sandbox Code Playgroud)
navigator.userAgent将返回字符串形式的东西列表。像上面的示例一样,navigation.userAgent将返回字符串,其中包含“ UCBrowser”,因为在UC浏览器中使用了JavaScript。因此,以上代码段为该行建立了索引,并确定了在userAgent输出中找到已索引行的条件。
我不确定这是否行得通,因为在尝试在Opera Mini上测试本地文件时遇到麻烦,但是根据我的研究,以下代码可能行得通。
if (navigator.userAgent.indexOf('Opera Mini') >= 0) {
// do stuff here
}
Run Code Online (Sandbox Code Playgroud)
小智 1
navigator.userAgent是您正在寻找的内容,尽管它已被弃用。
但理想情况下您不想依赖用户代理。(请参阅: https: //developer.mozilla.org/en-US/docs/Browser_detection_using_the_user_agent)。如果UC浏览器/Mini存在渲染bug,那么其他浏览器也可能存在。最好找到一种方法来修复该错误,而不是尝试查找并定位出现该错误的每个浏览器。
| 归档时间: |
|
| 查看次数: |
6712 次 |
| 最近记录: |