# Detecção de site móvel não deve depender do Safari no user agent

**URL:** <https://meta.discourse.org/t/mobile-site-detection-should-not-rely-on-safari-in-user-agent/103341>\
**Category:** Product Support\
**Created:** [Dezembro 3, 2018, 11:01am UTC](https://meta.discourse.org/t/mobile-site-detection-should-not-rely-on-safari-in-user-agent/103341 "2018-12-03T11:01:55Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![mekentosj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mekentosj/32/125889_2.png) [@mekentosj](https://meta.discourse.org/u/mekentosj)\
**Post date:** [Dezembro 3, 2018, 11:15am UTC](https://meta.discourse.org/t/mobile-site-detection-should-not-rely-on-safari-in-user-agent/103341/3 "2018-12-03T11:15:35Z")

</div>

Péssimo. Só para constar, se alguém esbarrar no mesmo problema, aqui está a solução alternativa que adicionei, que, suponho, terá que permanecer assim:

```
    // precisamos forçar um user agent reconhecido pelo Discourse como mobile
    webView.evaluateJavaScript("navigator.userAgent") { [weak self] result, error in
        if let userAgent = result as? String, error == nil {
            self?.webView.customUserAgent = userAgent + " Mobile"
        }
    }

```

---

_[View the full topic](https://meta.discourse.org/t/mobile-site-detection-should-not-rely-on-safari-in-user-agent/103341)._
