JavaScript 메시지 리스너
IronPDF의 ChromePdfRenderOptions.JavaScriptMessageListener 속성을 사용하면 브라우저 콘솔 메시지를 사용할 수 있게 될 때마다 호출될 메서드 콜백을 추가할 수 있습니다. 이는 특히 디버깅이나 특정 클라이언트 측 이벤트를 처리하는 데 유용할 수 있습니다. 이 기능에 대한 자세한 내용은 IronPDF 문서의 JavaScript 콘솔 메시지 부분을 참조하십시오.
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
IronPDF의 ChromePdfRenderOptions.JavaScriptMessageListener 속성을 사용하면 브라우저 콘솔 메시지를 사용할 수 있게 될 때마다 호출될 메서드 콜백을 추가할 수 있습니다. 이는 특히 디버깅이나 특정 클라이언트 측 이벤트를 처리하는 데 유용할 수 있습니다. 이 기능에 대한 자세한 내용은 IronPDF 문서의 JavaScript 콘솔 메시지 부분을 참조하십시오.