JavaScript 訊息監聽器
使用 IronPDF 的ChromePdfRenderOptions.JavascriptMessageListener屬性,您可以新增一個方法回調,以便在瀏覽器控制台訊息可用時呼叫。 這對於調試或處理特定的客戶端事件尤其有用。 要了解有關此功能的更多信息,請訪問IronPDF 文件中的 Javascript 控制台訊息部分。
準備好開始了嗎?
Nuget 下載 16,685,821 | 版本: 2025.12 剛發表
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 控制台訊息部分。