Почта 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, чтобы понять это.