Адаптивная мета, принимающая фиксированную ширину, даже если она нигде не объявлена, отображается после обновления. Одноразовая загрузка работает нормально - PullRequest
0 голосов
/ 19 июня 2019

Я использую эту мету, чтобы сделать страницу отзывчивой

<meta name="viewport" content="width=device-width">

Мое приложение использует Angular, и мета работает нормально один раз, но когда я перезагружаюсь или открываюсь с мобильного, это требует некоторого исправления при включенномкоторый 830. Это выглядит так

<meta name="viewport" content="width=830;">

Я не уверен, как получается фиксированная ширина и как ее решить.Это должно быть

<meta name="viewport" content="width=device-width">

все время, поэтому мое приложение хорошо работает для адаптивного просмотра.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 19 июня 2019

Я нашел что-то в основном js-файле, поставляемом сторонней организацией, только что прокомментировал этот код, и теперь он работает нормально.

function orientationChange(){
var viewport = document.querySelector("meta[name=viewport]");
if (Math.abs(window.orientation) === 90) {
    viewport.setAttribute('content', 'width=1024;');
} else {
   // viewport.setAttribute('content', 'width=830;');
}

}

...