Печать и предварительный просмотр веб-страницы не работают должным образом в браузере Microsoft Edge

У меня странная проблема с веб-приложением. Обычно пользователь щелкает правой кнопкой мыши веб-страницу и выбирает «Печать». Он просматривает документ в режиме предварительного просмотра, а затем решает, как его распечатать.

В Хроме все работает нормально

В Microsoft Edge это работает, только если щелкнуть правой кнопкой мыши веб-страницу в верхней части страницы. Если вы прокрутите страницу вниз до того, как щелкнете правой кнопкой мыши и выберите «Печать», распечатанный документ будет отформатирован неправильно. Предварительный просмотр печати также отформатирован неправильно. См. снимки экрана ниже:

В Chrome – (щелкните правой кнопкой мыши внизу страницы)

Вы можете увидеть название приложения, название отчета, дату запуска отчета и т. д.

В MS Edge — (щелкните правой кнопкой мыши внизу страницы)

Предварительный просмотр начинается с некоторых случайных данных, как показано ниже. Название приложения, название отчета и т. д. не отображаются в предварительной и печатной версии.

Как видно из приведенных выше снимков экрана, Chrome отображается правильно. MS Edge отображается таким образом только в том случае, если я щелкаю правой кнопкой мыши веб-страницу в верхней части страницы, не прокручивая ее вниз.

Ниже приведен мой пример кода:

<!DOCTYPE html>
<html lang = "en">
<head>
    <meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" />
    <meta charset = "utf-8" />
    <meta name = "viewport" content = "width=device-width, initial-scale=1.0" />
    <title>Physician Activity Report</title>
    <link rel = "stylesheet" href = "~/lib/bootstrap/dist/css/bootstrap.min.css" />
    <link href = "~/lib/font-awesome/css/all.css" rel = "stylesheet" />
    <link href = "~/css/mycss.css" rel = "stylesheet" media = "print" />
</head>

Ниже приведено содержимое mycss.css.

@media print {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
    .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666666666666%;
    }

    .col-md-10 {
        width: 83.33333333333334%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666666666666%;
    }

    .col-md-7 {
        width: 58.333333333333336%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666666666667%;
    }

    .col-md-4 {
        width: 33.33333333333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.666666666666664%;
    }

    .col-md-1 {
        width: 8.333333333333332%;
    }
}

h5 {
    color: darkblue;
}

Что я могу сделать, чтобы это правильно работало в MS Edge? Это проблема CSS?

Я не понимаю, в чем проблема. Форматирование на обоих скриншотах одинаковое.

Tim R 29.06.2024 08:24

Привет @TimR, версия Chrome имеет название приложения и заголовок отчета, как показано на снимке экрана, а версия MS Edge начинается с содержимого, как показано.

Fokwa Best 29.06.2024 14:54

Возможно, Edge показывает текущую страницу, по которой щелкнули правой кнопкой мыши? Не взаимодействуя с ним сами, мы можем только строить догадки. Оба показывают, что он напечатает 19 страниц. Это все еще неправильно, когда все страницы распечатаны? Как насчет печати из верхнего меню или сочетания клавиш Ctrl+P (или комбинации горячих клавиш соответствующей платформы)?

Tim R 30.06.2024 23:26

Да, это все еще неправильно, когда все страницы печатаются @TimR

Fokwa Best 01.07.2024 14:25

Привет @TimR, Ctrl+P работает, если я делаю это, находясь в верхней части веб-страницы. Если я прокрутлю вниз до кнопки веб-страницы, у меня возникнет та же проблема. По сути, печать работает, если вы находитесь в верхней части веб-страницы. Как только вы прокрутите вниз, он не работает. Во всех других браузерах у меня такой проблемы не возникает. Проблема сейчас в том, что большинство пользователей используют MS Edge, поэтому мне нужно это исправить.

Fokwa Best 04.07.2024 21:36
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
5
161
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это известная проблема в Edge версии 126. Исправление было включено в стабильную версию 126.0.2592.81, выпущенную 27 июня 2024 г. Установите последнюю версию Edge Stable 126.0.2592.81 (официальная сборка) и повторите тестирование.

Привет @Ю Чжоу, это работает. Спасибо

Fokwa Best 05.07.2024 14:58

Другие вопросы по теме