Skip to content

Latest commit

 

History

History
22 lines (12 loc) · 1.14 KB

Feature-CommandLine.md

File metadata and controls

22 lines (12 loc) · 1.14 KB

Command Line

This feature can be enabled by option 'Session storage command line key' in Project Settings -> Platforms -> HTML5:

As shown in the tooltip: This allows you to specify a session storage key which will contain the command line.

This allows a convenient way to invoke the packaged application with different command lines e.g. for different maps / modes etc.

If empty - the default command line will always be used.

For example, if you set this to: UnrealEngine_CommandLine

Then in JavaScript, before navigating the user's browser to the application, you could set the command line as such:

window.sessionStorage.setItem('UnrealEngine_CommandLine', 'FirstPersonExampleMap -stdout');
window.location.href = 'http://localhost:8000/FirstPerson.html'; // navigate the user to the packaged application

NOTE: When using this HTML5 Shipping builds will automatically be built with UE_ALLOW_MAP_OVERRIDE_IN_SHIPPING=1 so they can accept a command line.

For further information on session storage: https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage