ExeOutput for PHP
  • Discover
    Homepage
    Our Latest News and Articles

    Keep up-to-date with the latest developments, insightful articles.

    Why a PHP Compiler?

    Reasons for using our PHP compiler ExeOutput for PHP.

    Screenshots

    Get a visual tour of our software through various screenshots.

    Video and Screencasts

    Access a range of video content, from detailed tutorials to product demos.

  • Feature Tour
    All-in-one PHP to EXE Compiler
    Use PHP power to create Windows apps
    Full HTML5, JavaScript and CSS3 Support
    Make GUI And Console Apps with PHP
  • Downloads
    Get ExeOutput for PHP

    Download the installer of our PHP to EXE compiler

    PHP App Examples

    Download sample apps made with ExeOutput for PHP

    WordPress Desktop App

    Download the stand-alone WordPress app sample

  • Buy Now
  • Learn
    Documentation

    Full online documentation of ExeOutput for PHP

    PHP App Samples

    Example projects made with ExeOutput for PHP for various cases

    ChangeLog

    Version history and releases of ExeOutput for PHP

    Privacy Policy

    See our Privacy Policy for ExeOutput for PHP

    About Us

    More information about G.D.G. Software

  • Support
    Contact Us

    Contact our staff or open a support ticket

    Newsletter

    Stay Updated: subscribe to our newsletter

    Frequently Asked Questions

    Find your answer directly in our FAQ

    Support Center

    Get direct support for ExeOutput for PHP

    Affiliate Program

    Join our affiliate program to promote ExeOutput and earn money

    Community Forum

    Visit our support forum and ask your questions

Try For Free
My Account

Getting Started

11
  • Welcome to ExeOutput for PHP
  • Getting Started
  • Starting a New Project
  • Advice for Getting Started with PHP Applications
  • How to Compile Your Project
  • How Compiled PHP GUI Applications Work
  • How Compiled PHP Console Applications (CLI) Work
  • Using PHP Frameworks
  • Visual C++ Redistributable Requirement
  • Application Command Line Switches
  • PHP Samples

Working With PHP

12
  • Working with PHP
  • Choose a PHP Version
  • Accessing Files in Compiled PHP Applications
  • Saving Files with PHP in Desktop Applications
  • Solving PHP Errors
  • Using the Save As Dialog Box in PHP Applications
  • Selecting Local Files with PHP (File Upload Replacement)
  • Built-In ExeOutput for PHP Functions
  • About PHP Sessions and Cookies
  • Global Variables
  • Using the cURL Extension
  • Using exec(), system() in Applications

Databases

4
  • Using Databases in Applications
  • MySQL and MariaDB Support
  • Using a Portable MySQL (MariaDB) Server
  • How to Check MySQL Server Connection

JavaScript And Browser

14
  • JavaScript and the Chromium Browser
  • Developer Tools in ExeOutput Applications
  • The exeoutput JavaScript Object API
  • JavaScript window extension
  • Special Protocols for Links
  • HTML5 and CSS3 Support
  • Using HTML5 Video and Audio
  • Print, Kiosk Printing, and PDF
  • Opening New Windows
  • JavaScript window extension
  • Using Flash Objects (SWF) in Compiled Applications
  • Adding Custom Headers to Requests
  • How to Configure Proxy for Your App
  • HTTP Basic Authentication

File Manager

4
  • File Manager
  • File Properties Editor
  • About External Files
  • Internal Code Editor

Application Settings

9
  • Choosing and Configuring the Rendering Engine
  • Chromium Embedded Framework (CEF) Settings
  • WebView2 Rendering Engine Settings
  • Main Window Settings
  • UI Skin Properties
  • Application Components
  • Language and Localization
  • Startup and Exit Messages
  • Application Settings – Dialog Boxes

PHP Settings

7
  • PHP Settings – Main Settings
  • PHP Settings – PHP Extensions
  • PHP.ini Settings
  • PHP Settings – String Protection
  • PHP Settings – PHP Debugging
  • PHP Settings – External HTTP Server
  • Redirection and Routing

User Interface

13
  • User Interface Components
  • User Interface Editor
  • UI Control Actions
  • How to Modify Controls at Runtime
  • Status Bar Properties
  • Printer Properties
  • Tray Icon Properties
  • Context Menu Properties
  • Creating a Ribbon for Your Application
  • Toolbars in Your PHP Application
  • Menu Bar in your PHP application
  • Adding an Image or Logo to the UI
  • Using Timers and Cron Jobs in Your Application

Security

4
  • Security – Global Protection
  • Security – PHP Protection
  • Security – Code Signing (Digital Signatures)
  • Security – Licensing

Application Output

5
  • Application Output Settings
  • Output – Deployment Options
  • Application Loading Screens
  • Output – EXE Icon and Version Information
  • Output – Creating Installers or Zip Archives

Scripting with HEScript

9
  • Introduction to Scripting with HEScript
  • The HEScript Editor
  • Adding HEScript Code to Your Application
  • Script Templates
  • Running and Calling HEScript Procedures/Functions
  • HEScript Function Reference
  • How to Run an Executable Program
  • How to Prompt a User for Their Name Once and Store It
  • How to Call DLL Functions

Additional Information

6
  • Environment Options
  • Technical Notes Regarding Applications
  • Cloning a Project
  • Command Line Options
  • Contact Information
  • About this documentation
View Categories
  • Home
  • ExeOutput for PHP Help
  • Application Settings
  • Chromium Embedded Framework (CEF) Settings

Chromium Embedded Framework (CEF) Settings

4 min read

Chromium Embedded Framework (CEF) #

ExeOutput for PHP includes the Chromium Embedded Framework (CEF), an open-source project that brings the power of the Chromium browser engine directly into your applications. This allows you to build rich user interfaces with HTML, CSS, and JavaScript.

👉 In ExeOutput for PHP, you can choose Latest CEF here:
Application Settings → Rendering Engine.

Choose Rendering Engine

Overview #

CEF is a good choice if your application requires:

  • Self-contained distribution: CEF is bundled inside your application. No external runtime (like WebView2) is needed.
  • Fine-grained customization: ExeOutput exposes a wide range of properties to control caching, rendering, JavaScript behavior, and more.
  • Stable, well-tested technology: CEF is cross-platform and widely used, making it reliable for embedded browsers.

CEF Properties #

In ExeOutput for PHP, you can configure many Chromium options under
Application Settings → Rendering Engine → Latest CEF (Chromium).

AdditionalChromiumArgs #

Add custom command-line arguments for Chromium.
Example:

--disable-accelerated-video

Use spaces to separate multiple arguments.

AllowOutdatedPlugins #

Disables the Chromium security feature that blocks outdated plugins.

Warning

Allowing outdated plugins exposes users to vulnerabilities.

ApplicationCache #

Controls whether the Application Cache can be used (STATE_ENABLED, STATE_DISABLED).

AutoOpenExtensions #

Lets compiled files open in their native applications when accessed by users.

  • Extensions must be listed, separated by semicolons (e.g., .docx;.xlsx).
  • Files are extracted temporarily to disk (potential security risk).
  • Ignored for PDF if the built-in PDF Viewer is enabled, and for DOCX if the built-in Word Viewer is enabled.

BackgroundColor #

Sets the browser background color before content loads.
Only the RGB components are used.

CaretBrowsing #

Controls whether the caret (text cursor) is displayed and can be used for navigation.

Custom404Error #

Displays the custom 404 error page defined in Dialog Boxes.

  • True: Returns 200 OK with your custom error page.
  • False: Returns standard 404 Not Found.

CustomUserAgent #

Defines a custom User-Agent string.

Databases #

Enables or disables the use of web databases.

DefLocale #

Sets the Chromium locale (e.g., fr, en-US).
Locales are in the CEFRuntime\locales folder.

DeveloperTools #

Enables/disables Chromium DevTools. End users can open them via the browser’s context menu.

DevToolsPopup / DevToolsPort #

  • DevToolsPopup: Allows DevTools in a separate popup window.
  • DevToolsPort: Sets the port for remote debugging (e.g., 9000). Open http://localhost:9000 in Chrome/Edge.

DisableAccelerated2DCanvas #

Disables GPU acceleration for 2D canvas rendering.

DisableAlertDialogWorkaround #

Disables the workaround that prevents status bar flicker with JavaScript dialogs.

DisableBuiltInKeyHandling #

Disables built-in Chromium key handling. Can be useful for full control of keyboard input.

DisableDragDrop #

Blocks drag-and-drop of resources.

DisableFindText #

Disables the “Find Text” command.

DisableImgDragDrop #

Prevents images from being dragged out of the browser (avoiding leaks of embedded images).

DisableLocalCache #

Controls whether caching and temporary files are allowed.
By default, they are stored in the User Data directory.

DisableSafeBrowsing #

Turns off Google Safe Browsing.

DoNotTrack #

Enables or disables the “Do Not Track” feature.

EnableGPUPlugin #

Controls GPU-related plugins. Should normally stay disabled.

EnableMediaStream #

Enables WebRTC (audio/video streaming).

Warning

HTTPS is recommended for proper support.

EnableSpeechInput #

Controls whether the Speech Input API is allowed.

FileAccessFromFileUrls #

Controls whether local file URLs can access other file URLs.

ForbidDownloadMimeType #

Blocks downloading of specific MIME types (still playable). Example:

application/pdf;audio/mp3;audio/ogg;video/mp4

ImageLoading #

Allows or blocks image loading.

ImageShrinkStandaloneToFit #

Defines how standalone images are resized to fit the window.

Javascript #

Controls whether JavaScript execution is allowed.

JavascriptAccessClipboard #

Enables scripts to access the clipboard.

JavascriptCloseWindows #

Allows or blocks window.close() in scripts.

JavascriptDomPaste #

Allows pasting DOM content via JavaScript.

JavascriptOpenWindows #

Controls whether scripts can open new windows.

LocalStorage #

Enables LocalStorage.

LogSeverity #

Sets Chromium logging level:

  • LOGSEVERITY_DEFAULT
  • LOGSEVERITY_VERBOSE
  • LOGSEVERITY_INFO
  • LOGSEVERITY_WARNING
  • LOGSEVERITY_ERROR
  • LOGSEVERITY_DISABLE

If enabled, logs are written to cefdebug.log in the EXE folder.

MultiThreadingMode #

Configures CEF multithreading for file reading.
Disabling may improve compatibility but reduce responsiveness.

MuteAudio #

Mutes all audio output.

PersistSessionCookies #

Stores session cookies across app sessions.

Plugins #

Enables or disables plugins.

SendReferrer #

Controls whether the HTTP Referrer header is sent.

SmoothScrolling #

Enables smooth scrolling.

TabToLinks #

Allows the Tab key to navigate between links.

TextAreaResize #

Enables resizing of <textarea> elements.

UniversalAccessFromFileUrls #

Grants file URLs access to other URLs.

WebGL #

Enables/disables WebGL rendering.

WebSecurity #

Controls enforcement of the Same-Origin Policy.

Warning

Disabling removes security restrictions and is unsafe.

WindowlessFrameRate #

Ignored by ExeOutput.

Notes

  • Most settings are either boolean (True/False) or enumerations (STATE_ENABLED, STATE_DISABLED, STATE_DEFAULT).
  • Default values may vary depending on Chromium builds used in ExeOutput.

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Choosing and Configuring the Rendering EngineWebView2 Rendering Engine Settings

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Table of Contents
  • Chromium Embedded Framework (CEF)
    • Overview
    • CEF Properties
      • AdditionalChromiumArgs
      • AllowOutdatedPlugins
      • ApplicationCache
      • AutoOpenExtensions
      • BackgroundColor
      • CaretBrowsing
      • Custom404Error
      • CustomUserAgent
      • Databases
      • DefLocale
      • DeveloperTools
      • DevToolsPopup / DevToolsPort
      • DisableAccelerated2DCanvas
      • DisableAlertDialogWorkaround
      • DisableBuiltInKeyHandling
      • DisableDragDrop
      • DisableFindText
      • DisableImgDragDrop
      • DisableLocalCache
      • DisableSafeBrowsing
      • DoNotTrack
      • EnableGPUPlugin
      • EnableMediaStream
      • EnableSpeechInput
      • FileAccessFromFileUrls
      • ForbidDownloadMimeType
      • ImageLoading
      • ImageShrinkStandaloneToFit
      • Javascript
      • JavascriptAccessClipboard
      • JavascriptCloseWindows
      • JavascriptDomPaste
      • JavascriptOpenWindows
      • LocalStorage
      • LogSeverity
      • MultiThreadingMode
      • MuteAudio
      • PersistSessionCookies
      • Plugins
      • SendReferrer
      • SmoothScrolling
      • TabToLinks
      • TextAreaResize
      • UniversalAccessFromFileUrls
      • WebGL
      • WebSecurity
      • WindowlessFrameRate
ExeOutput for PHP to EXE compiler

PHP to EXE App Compiler
© G.D.G. Software 2025

X-twitter Youtube
Software
  • Home
  • Feature Tour
  • Screenshots
  • Video and Screencasts
  • Home
  • Feature Tour
  • Screenshots
  • Video and Screencasts
Get
  • Download
  • Buy Now
  • PHP App Samples
  • My Account
  • Download
  • Buy Now
  • PHP App Samples
  • My Account
Connect
  • Latest News
  • Newsletter
  • Forum
  • Affiliate Program
  • Support Center
  • Latest News
  • Newsletter
  • Forum
  • Affiliate Program
  • Support Center
QUESTIONS?
  • Contact Us
  • FAQ
  • Documentation
  • Privacy Policy
  • About Us
  • Contact Us
  • FAQ
  • Documentation
  • Privacy Policy
  • About Us
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}