Застрял в мобильном взгляде на Yahoo Mail - PullRequest
0 голосов
/ 08 апреля 2020

Почта Yahoo отображается в виде мобильного телефона, независимо от того, что я делаю в своем личном браузере Chrome на Ма c.

При доступе к Почте Yahoo каждый раз меня перенаправляют на https://mail.yahoo.com/mb/?.src=ym&reason=myc или https://mail.yahoo.com/mb/?reason=ipados вместо того, чтобы оставаться на рабочем столе URL по умолчанию https://mail.yahoo.com/d/folders/1

Конечно, я пытался удалить все свои расширения , очистил кеш и файлы cookie.

Я посмотрел исходный код главной страницы входящих сообщений в Yahoo Mail и обнаружил следующее:

if (
                        window.ontouchstart !== undefined
                        && true
                        && !window.location.pathname.startsWith('/m/')
                        && !window.location.pathname.startsWith('/mb/')
                    ) {
                        window.document.cookie = "YM.CLIENT.PARAMS=j%3A%7B%22ted%22%3Atrue%7D;path=/;expires=Fri, 08 May 2020 11:18:23 GMT";
                        var host = window.location.hostname + (window.location.port ? ':' + window.location.port : '');
                        window.location.href = 'https://'+host+'/m/?reason=ipados';
                    }</script>

Я не уверен, но похоже, что если URL уже был перенаправлен на /m/ или /mb/, тогда он будет применять параметры мобильного устройства, хотя это не объясняет, почему я перенаправлен в первую очередь. Или это говорит о том, что он сделает это, только если window.ontouchstart не определено? Я не знаю достаточно javascript, чтобы понять это.

...