-
-
Notifications
You must be signed in to change notification settings - Fork 576
MSIE settings
This are the settings for the "msie" section found in "settings.json" file (see the Settings wiki page). These options are available only in the MSIE engine.
Table of Contents generated with DocToc
- error_page
- smooth_scroll
- enable_f5_refresh
- show_context_menu
- disable_script_debugger
- hide_dialog_boxes
- silent_operations
- use_themes
- autocomplete_forms
- windowed_select_control
- disable_scrollbars
- flat_scrollbars
- utf8_url_encoding
- dpi_aware
- registry_settings_path
- registry_settings
- features_per_process
Default value: "error_page.html"
When navigation error happens (404, 500 or other) browser will
display contents of this static file, it must be an HTML file,
PHP file is not allowed. In that html file you can use two
template variables: {{status_code}}
and {{navigate_url}}
.
Possible status codes can be viewed here: http://msdn.microsoft.com/en-us/library/aa768365(v=vs.85).aspx
If the status code was not provided by a web-server (could not
connect for example), then an HRESULT error code with negative
value will be provideed, see INET_E_*
constants at the link above.
If an empty string is set, a default Internet Explorer error message will be displayed.
Default value: false
Whether smooth scrolling should be enabled.
Default value: false
Enable F5 key to refresh the page.
Default value: false
Whether to show mouse context menu.
Default value: false
When this is false and there is a javascript error on a webpage, a dialog box appears asking whether to to launch a script debugger.
Default value: false
Whether to hide dialog boxes and messages. Critical errors and security alerts are not suppressed.
Default value: false
The browsing component will behave silently, no user interface or user notification will occur.
When you set disable_script_debugger
, hide_dialog_boxes
and silent_operations
to true, then you won't see any dialog
boxes when javascript error occurs, or any other unexpected
user interface controls or notifications. A recommended
way for dealing with javascript errors is to use "window.onerror"
event, see test_javascript_errors.php script.
Default value: true
Specifies whether hosted browser should use themes for pages it displays.
Default value: false
Whether to enable AutoComplete in forms.
Default value: true
Internet Explorer 7 or later.
Setting to true causes MSHTML to create standard Microsoft Win32 "windowed" select and drop-down controls.
Setting to false causes MSHTML to use the Document Object Model (DOM) to create native "windowless" select controls that can be visually layered under other elements.
Default value: false
Disable scrollbars.
Default value: false
Use flat scrollbars.
Default value: true
Whether to enable utf-8 encoding for urls.
Default value: false
Internet Explorer 8 or later. When set to true, causes layout engine to calculate document pixels as 96 dots per inch (dpi). Normally, a document pixel is the same size as a screen pixel.
Default value: ""
Not yet implemented.
A path to registry (in HKEY_CURRENT_USER) where browser control
settings are stored. An example path would be:
"Software\\My Application Name\\WebBrowser2 Settings
".
Default value: {}
Not yet implemented.
The default settings can be found in "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main".
Example keys:
"Anchor Underline" "yes"
"Cache_Update_Frequency" "Once_Per_Session"
"CompatibilityFlags" 0
"Disable Script Debugger" "yes"
"Display Inline Images" "yes"
"Do404Search" 1
"Enable Browser Extensions" "yes"
"FullScreen" "no"
"Local Page" "C:\Windows\system32\blank.htm"
"Play_Animations" "yes"
"Play_Background_Sounds" "yes"
"Use_DlgBox_Colors" "yes"
"UseClearType" "no"
"XMLHTTP" 1
"Page_Transitions"
"CSS_Compat"
"Expand Alt Text"
"Display Inline Videos"
"Print_Background"
"Use Stylesheets"
"SmoothScroll"
"Show image placeholders"
"DisableScriptDebuggerIE"
"Move System Caret"
"Force Offscreen Composition"
"Enable AutoImageResize"
"UseThemes"
"UseHR"
"Disable_Local_Machine_Navigate"
"Cleanup HTCs"
"AlwaysAllowExecCommand"
Browser features can be also controlled through "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl".
Example keys:
FEATURE_RESTRICT_ABOUT_PROTOCOL_IE7
FEATURE_AJAX_CONNECTIONEVENTS
FEATURE_SHOW_APP_PROTOCOL_WARN_DIALOG
FEATURE_BROWSER_EMULATION
FEATURE_ENABLE_CLIPCHILDREN_OPTIMIZATION
FEATURE_MANAGE_SCRIPT_CIRCULAR_REFS
FEATURE_ENABLE_SCRIPT_PASTE_URLACTION_IF_PROMPT
FEATURE_BLOCK_SETCAPTURE_XDOMAIN
FEATURE_CROSS_DOMAIN_REDIRECT_MITIGATION
FEATURE_DOWNLOAD_INITIATOR_HTTP_HEADER
FEATURE_CFSTR_INETURLW_DRAGDROP_FORMAT
FEATURE_BLOCK_CROSS_PROTOCOL_FILE_NAVIGATION
FEATURE_IE6_DEFAULT_FRAME_NAVIGATION_BEHAVIOR
FEATURE_VIEWLINKEDWEBOC_IS_UNSAFE
FEATURE_GPU_RENDERING
FEATURE_MAXCONNECTIONSPER1_0SERVER
FEATURE_MAXCONNECTIONSPERSERVER
FEATURE_IFRAME_MAILTO_THRESHOLD
FEATURE_MIME_TREAT_IMAGE_AS_AUTHORITATIVE
FEATURE_SECURITYBAND
FEATURE_IVIEWOBJECTDRAW_DMLT9_WITH_GDI
FEATURE_NINPUT_LEGACYMODE
FEATURE_BLOCK_LMZ_IMG
FEATURE_BLOCK_LMZ_OBJECT
FEATURE_BLOCK_LMZ_SCRIPT
FEATURE_ISOLATE_NAMED_WINDOWS
FEATURE_DOWNLOAD_PROMPT_META_CONTROL
FEATURE_SCRIPTURL_MITIGATION
FEATURE_WARN_ON_SEC_CERT_REV_FAILED
FEATURE_LOAD_SHDOCLC_RESOURCES
FEATURE_SPELLCHECKING
FEATURE_STATUS_BAR_THROTTLING
FEATURE_RESTRICT_CDL_CLSIDSNIFF
FEATURE_SHIM_MSHELP_COMBINE
FEATURE_WEBOC_DOCUMENT_ZOOM
FEATURE_WEBOC_MOVESIZECHILD
FEATURE_WEBSOCKET
FEATURE_WEBSOCKET_AUTHPROMPT
FEATURE_WEBSOCKET_CLOSETIMEOUT
FEATURE_WEBSOCKET_MAXCONNECTIONSPERSERVER
FEATURE_WEBSOCKET_FOLLOWHTTPREDIRECT
FEATURE_RESTRICTED_ZONE_WHEN_FILE_NOT_FOUND
For a description of these features see:
http://msdn.microsoft.com/en-us/library/ee330720(v=vs.85).aspx
Not yet implemented.
These browser control settings are set per application process. It extends "registry_settings", but does not require creating registry keys to set them. Available per process features:
FEATURE_OBJECT_CACHING
FEATURE_ZONE_ELEVATION
FEATURE_MIME_HANDLING
FEATURE_MIME_SNIFFING
FEATURE_WINDOW_RESTRICTIONS
FEATURE_WEBOC_POPUPMANAGEMENT
FEATURE_BEHAVIORS
FEATURE_DISABLE_MK_PROTOCOL
FEATURE_SECURITYBAND
FEATURE_RESTRICT_ACTIVEXINSTALL
FEATURE_VALIDATE_NAVIGATE_URL
FEATURE_RESTRICT_FILEDOWNLOAD
FEATURE_ADDON_MANAGEMENT
FEATURE_HTTP_USERNAME_PASSWORD_DISABLE
FEATURE_SAFE_BINDTOOBJECT
FEATURE_UNC_SAVEDFILECHECK
FEATURE_GET_URL_DOM_FILEPATH_UNENCODED
FEATURE_TABBED_BROWSING
FEATURE_SSLUX
FEATURE_DISABLE_NAVIGATION_SOUNDS
FEATURE_DISABLE_LEGACY_COMPRESSION
FEATURE_FORCE_ADDR_AND_STATUS
FEATURE_XMLHTTP
FEATURE_DISABLE_TELNET_PROTOCOL
FEATURE_FEEDS
FEATURE_BLOCK_INPUT_PROMPTS
These features should not be set through "registry_settings", as they might be overwritten by per-process default values.
For a description of these features see: http://msdn.microsoft.com/en-us/library/ee330720(v=vs.85).aspx