Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

222
Views
Impresión Nuxt/Vue en Safari

Llamar window.print() en una función no abre la ventana de impresión nativa de Safari. Sin embargo, esto funciona en Chrome.

He intentado:

  • Intentar seguir este enlace hace que no suceda nada cuando se toca el botón. ¿Hay alguna forma especial en la que deba adjuntar esto a un botón en Nuxt/Vue?
  • El uso document.execCommand('print', false, null) ocasionalmente funciona, pero el 90 % de las veces mostrará un documento de más de 100 páginas sin contenido en el cuadro de diálogo de impresión.

macOS 12.3, Safari 15.4, Nuxt 2.15.7

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Parece que hay dos problemas aquí:

  1. Llamar window.print() en Nuxt no abre la ventana de impresión de Safari.
  2. Safari muestra la ventana de impresión correcta solo la primera vez, luego solo un montón de páginas en blanco. Sin embargo, esto no parece estar limitado a Nuxt ( ejemplo ).

En cuanto al primer problema, encontré este informe de error de que un EventSource activo evita que Safari muestre la ventana de impresión. Así que pensé, hmmm, tal vez el servidor de desarrollo de Nuxt esté usando esto de alguna manera para comunicarse con el cliente. Así que intenté ejecutar mi aplicación en modo de producción ( nuxt build && nuxt start ) y voilà, esto hizo que mi ventana de impresión de Safari apareciera como se esperaba.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!