←Select platform

EnableJS Property

Summary

Enables or disables running JavaScript resources embedded in rendering HTML files during the rendering process.

Syntax
C#
C++/CLI
Python
public bool EnableJS {get; set;} 
public:  
   property bool EnableJS 
   { 
      bool get() 
      void set(bool value) 
   } 
EnableJS # get and set (CodecsHtmlLoadOptions) 

Property Value

Value Description
true To enable running JavaScript resources embedded in rendering HTML files during the rendering process. true is the default value.
false To disable JavaScript resources embedded in rendering HTML files during the rendering process.
Remarks

Some HTML files may contain embedded JavaScript files or scripts and may not be rendered fully if JavaScript is disabled. However, enabling running JavaScript resources can cause performance degradation and security risks. Disable this option if the client application is loading HTML files known to contain no JavaScript, and only enable it when the HTML files are known to come from a trusted source.

Example
C#
using Leadtools; 
using Leadtools.Codecs; 
 
using Leadtools.ImageProcessing.Core; 
 
public void CodecsHtmlOptions_Example() 
{ 
   using (RasterCodecs codecs = new RasterCodecs()) 
   { 
      // Use the default HTML rendering engine - CodecsHtmlOptions & CodecsHtmlLoadOptions reference 
      codecs.Options.Html.Load.HtmlEngine = CodecsHtmlEngine.Auto; 
      // Set the HTML options to only allow loading resources from the leadtools.com domain: 
      codecs.Options.Html.Load.DomainWhitelist = "leadtools.com"; 
      // Disable all JavaScript embedded in the HTML file 
      codecs.Options.Html.Load.EnableJS = false; 
      // Load the image 
      using (RasterImage image = codecs.Load("file.html", 1)) 
      { 
         // Do something with image 
      } 
   } 
} 
Requirements

Target Platforms

Help Version 22.0.2023.5.5
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Codecs Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.