【问题标题】:How to hide HTML element on Android 4.3 and older如何在 Android 4.3 及更早版本上隐藏 HTML 元素
【发布时间】:2016-08-10 08:16:31
【问题描述】:

如何仅在 Android 4.3 上禁用 HTML 页面上的一个元素的呈现。更老?

在一个页面上,我有一个绝对定位的元素,它会渲染网站内容,使其无法阅读。在 HTML 代码中,元素是在内容之前编写的,它在除 Android 4.3 之外的所有设备上都运行良好。及以上。

我找到了一个用于确定设备上运行的操作系统的脚本,但它通常适用于 Android,而不适用于 4.3。和旧版本。

站点链接是here,我说的是用于背景的旋转元素。

编辑:我设法做出了一些改进。您现在可以在 Android 4.2 上正常看到后半部分,但我不知道为什么它不适用于前两个必须隐藏的元素。

这是特别有效的代码(找到它 here ):

var ua = navigator.userAgent.toLowerCase();
if( ua.indexOf("Android") >= 0 )
{
  var androidversion = parseFloat(ua.slice(ua.indexOf("Android")+8)); 
  if (androidversion < 4.4)
  {
      document.getElementById(rotate_section_1).style.display = 'none';
  }
}

【问题讨论】:

    标签: javascript android jquery html css


    【解决方案1】:

    您将 useragent 字符串小写,然后查找带有大写 A 的“Android”。

    从逻辑上讲,我不认为navigator.userAgent.toLowerCase(); 可以包含字符串"Android"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-04
      • 1970-01-01
      • 1970-01-01
      • 2018-04-18
      相关资源
      最近更新 更多