Browse Source

快捷搜索兼容QQ浏览器

jqh 5 years ago
parent
commit
ccae158730
2 changed files with 23 additions and 0 deletions
  1. 2 0
      resources/views/grid/quick-search.blade.php
  2. 21 0
      src/Support/Helper.php

+ 2 - 0
resources/views/grid/quick-search.blade.php

@@ -13,6 +13,8 @@
             >
 
         </label>
+        @if (! \Dcat\Admin\Support\Helper::isQQBrowser())
         <span class="quick-search-clear" style="{{$value ? 'color:#333;cursor:pointer;' : ''}}">×</span>
+        @endif
     </div>
 </form>

+ 21 - 0
src/Support/Helper.php

@@ -558,4 +558,25 @@ class Helper
 
         return $request->ajax() && ! $request->pjax();
     }
+
+    /**
+     * 判断是否是IE浏览器.
+     *
+     * @return false|int
+     */
+    public static function isIEBrowser()
+    {
+        dump($_SERVER['HTTP_USER_AGENT'] ?? '');
+        return (bool) preg_match('/Mozilla\/5\.0 \(Windows NT 10\.0; WOW64; Trident\/7\.0; rv:[0-9\.]*\) like Gecko/i', $_SERVER['HTTP_USER_AGENT'] ?? '');
+    }
+
+    /**
+     * 判断是否QQ浏览器.
+     *
+     * @return bool
+     */
+    public static function isQQBrowser()
+    {
+        return mb_strpos(mb_strtolower($_SERVER['HTTP_USER_AGENT'] ?? ''), 'qqbrowser') !== false;
+    }
 }