Ändern der Standardoptionen für die Druckvorschau in Chrom

8

In der Chromprint-Vorschau unter der Registerkarte "Optionen" sind standardmäßig Kopf- und Fußzeilen aktiviert. Ist es nicht möglich, den Standard über javascript / chrome extension / outdoors auf "off" zu setzen, um dem Benutzer mitzuteilen, dass er es manuell tun soll?

ODER ist es möglich, das dort angezeigte Datum zu entfernen?

    
jaycode 10.12.2011, 05:48
quelle

6 Antworten

21

Kurz gesagt, ja, Sie können dieses Verhalten kontrollieren. Es ist wirklich sehr bizarr - wie es in der Frage " In Google Chrome können Dokumente Kopfzeilen und Fußzeilen aus JavaScript steuern? " Das Geheimnis dieses Verhaltens liegt in der @page CSS-Eigenschaft *.

Wenn Sie diesen genauen Stil festlegen:

%Vor%

Dann erhalten Sie das gewünschte Verhalten, die Header & amp; Fußzeilenoption verschwindet:

Dies scheint ein undokumentiertes Verhalten von Google Chrome zu sein oder zumindest nicht allgemein bekannt zu sein - kursorisches Eingraben in ihre Entwickler-Dokumentation brachte nichts. Google verwendet es selbst in seinen eigenen Web-Apps, also ist es wahrscheinlich kein Geheimnis, aber ich konnte keine offiziellen Notizen darüber finden.

Bemerkenswert ist, dass eine Marge von 0 die Option "headers & footers" nicht einfach deaktiviert, sondern dazu führt, dass sie vollständig aus dem Menü verschwindet (durch schnelles Falten).

Experimente zeigen, dass andere Variationen davon nicht die gleiche Wirkung haben. Zum Beispiel verursacht margin: 0; margin-left: 10cm; dieses Verhalten nicht.

Wenn Sie sich dafür entscheiden, diese Lösung zu implementieren, bedeutet dies, dass Sie die Möglichkeit, diese Margen über die Eigenschaft @page zu steuern, verlieren. Sie sollten sie stattdessen als Teil eines CSS-Druckmedien-Stylesheets steuern. Schade, dass Chrome auf diese Weise die Eigenschaft @page zerstört. Das heißt, FF unterstützt noch nicht @page (ab sofort), also ist es keine perfekte Lösung für den Anfang.


* Weitere Informationen zur Eigenschaft @page

Das @page CSS soll die Ränder der gedruckten Seite kontrollieren, die Spezifikation sagt:

  

Das Seitenfeld ist ein rechteckiger Bereich, der zwei Bereiche enthält:

     
  • Der Seitenbereich. Der Seitenbereich enthält die Felder, die auf dieser Seite angeordnet sind.   Die Kanten des ersten Seitenbereichs legen das Rechteck fest, das das ist   Anfangs enthaltender Block des Dokuments. Der Leinwandhintergrund ist   innen gemalt und deckt den Seitenbereich ab.

  •   
  • Der Randbereich, der   umgibt den Seitenbereich. Der Seitenrandbereich ist transparent.

  •   

Die meisten modernen Browser unterstützen die @page CSS-Eigenschaft. Firefox ist der herausragende Anbieter, der das nicht tut, obwohl er dies in seinen Entwicklerressourcen dokumentiert und ihr Issue Tracker hat dafür ein Ticket, das 10 Jahre zurückliegt. Die letzte Aktion war heute, also wird FF vielleicht bald @page support anbieten.

    
Daniel Mendel 20.10.2012, 01:02
quelle
1

Nun, die Seite ist nur HTML, also wenn Sie Javascript auf der Seite ausführen können, dann können Sie dies tun. Ich weiß nicht mehr, ob Chrome-Erweiterungen jedoch an interne Seiten gebunden werden können. Wissen Sie, wie Sie eine Chrome-Erweiterung schreiben? Wenn dem so wäre, wäre das leicht genug zu testen.

%Vor%     
mrtsherman 10.12.2011 06:26
quelle
0

Chrome ermöglicht es Ihnen nur, die speziellen Seiten chrome:// zu überschreiben und die Druckseite ist keine von ihnen. Sie können auch Skripts in ein paar spezifische Schemata einfügen.

  

Ein Übereinstimmungsmuster ist im Wesentlichen eine URL, die mit einem zulässigen Schema (http, https, file oder ftp) beginnt.

    
abraham 12.12.2011 23:08
quelle
0

Es scheint, dass es keine Möglichkeit gibt, so etwas zu tun.

    
lyuehh 17.10.2012 15:44
quelle
0

In der aktuellen Version von Google Chrome gibt es in der Druckvorschau nun die Option, Kopf- und Fußzeilen einzubeziehen oder nicht, sowie Ränder zu definieren und Hintergrundfarben und -bilder zu berücksichtigen. Aktualisieren Sie einfach Ihren Browser auf die letzte Version.

    
user2815568 25.09.2013 14:00
quelle
0

Aktuelle Version von 31 merkt sich die Einstellung, ob Sie es doppelseitig, Kopf- und Fußzeilen und Drucken von Hintergrundbildern und Farben wollen, aber soweit ich das beurteilen kann, werden die Randeinstellungen nicht gespeichert.

    
user3071808 05.12.2013 19:49
quelle