Receptor de mensajes JavaScript
Con la propiedad ChromePdfRenderOptions.JavascriptMessageListener
de IronPDF, puede añadir una llamada de retorno al método que se invocará cada vez que un mensaje de la consola del navegador esté disponible.
using IronPdf; using System; var renderOptions = new ChromePdfRenderOptions { // Method callback to be invoked whenever a browser console message becomes available: JavascriptMessageListener = message => Console.WriteLine($"JS: {message}"), Javascript = "console.log('foo');", }; var pdf = new ChromePdfRenderer { RenderingOptions = renderOptions }.RenderHtmlAsPdf("<h1> Hello World </h1>"); // Example of JavaScript that will cause an error: renderOptions.Javascript = "document.querySelector('non-existent').style.color='foo';"; // message => Uncaught TypeError: Cannot read properties of null (reading 'style')
Imports IronPdf Imports System Private renderOptions = New ChromePdfRenderOptions With { .JavascriptMessageListener = Sub(message) Console.WriteLine($"JS: {message}"), .Javascript = "console.log('foo');" } Private pdf = New ChromePdfRenderer With {.RenderingOptions = renderOptions}.RenderHtmlAsPdf("<h1> Hello World </h1>") ' Example of JavaScript that will cause an error: renderOptions.Javascript = "document.querySelector('non-existent').style.color='foo';" ' message => Uncaught TypeError: Cannot read properties of null (reading 'style')
Install-Package IronPdf
Con la propiedad ChromePdfRenderOptions.JavascriptMessageListener
de IronPDF, puede añadir una llamada de retorno al método que se invocará cada vez que un mensaje de la consola del navegador esté disponible.
9 productos API .NET para sus documentos de oficina