В Google Chrome Документы Google могут контролировать верхние и нижние колонтитулы из JavaScript.Кто-нибудь знает, как это достигается? - PullRequest
6 голосов
/ 12 марта 2012

Вот и все.Так или иначе, JavaScript в Google Docs может отключить заголовки и нижние колонтитулы по умолчанию, показывающие URL, дату, нумерацию страниц и т. Д.

Это работает только в Google Chrome.Когда Google Docs запускается из другого браузера, он будет печатать верхние и нижние колонтитулы, если они не были удалены вручную через диалоговое окно конфигурации печати.В Safari, похоже, создается серверная часть PDF, которая, конечно, будет печататься вне браузера.

Я искал в Интернете и ничего не нашел о том, как это сделать.Javascript на странице, конечно, минимизирован и запутан, поэтому оттуда трудно получить какую-либо информацию.

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

1 Ответ

10 голосов
/ 13 марта 2012

После изучения исходного кода, который я нашел на веб-странице, которая также решила проблему (не в Google Docs), секрет заключается в следующем CSS:

@page
{
margin:0;
}

Это работает только в Chrome, и, возможно, в Opera, хотя мне нужно проверить, верно ли последнее, так как он печатает цвет фона по умолчанию, в то время как Chrome печатает с белым фоном, а цветной фон на моей странице может просто скрывать заголовок / текст нижнего колонтитула.

Другие браузеры дают разные результаты:

  • Firefox и Safari явно игнорируют поля и все равно печатают верхние и нижние колонтитулы.
  • IE9 делает беспорядок, и печать содержимого накладывается на текст верхнего / нижнего колонтитула. Бедный браузер всегда получает все тепло ...

В заключение, объединение этого с тихой печатью, выходящей в режиме киоска Chrome 18, создаст некоторые интересные функции, такие как возможности слияния почты прямо из браузера, хотя я все еще должен исследовать, насколько безопасен режим киоска, как переход к Вредоносная страница рискует исчерпать чернила и бумагу принтера.

В этом случае навигация должна быть ограничена белым списком URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...