Does Steamworks API work with HTML5? UE4

I tried packaging Steamworks API into my game but got the following errors. Any light? The game compiles correctly up until the linking. Is this even possible? How would steam handle a HTML5 game? Compiles correctly with Win64.


[2/2] Link [GameName].js  
UATHelper: Packaging (HTML5):   error: unresolved symbol: SteamGameServer_GetHSteamPipe  
UATHelper: Packaging (HTML5):   error: unresolved symbol: SteamAPI_UnregisterCallback  
UATHelper: Packaging (HTML5):   error: unresolved symbol: SteamGameServer_Shutdown  
UATHelper: Packaging (HTML5):   error: unresolved symbol: SteamAPI_GetHSteamUser  
UATHelper: Packaging (HTML5):   error: unresolved symbol: SteamInternal_ContextInit  
UATHelper: Packaging (HTML5):   error: unresolved symbol: SteamAPI_RestartAppIfNecessary  
UATHelper: Packaging (HTML5):   error: unresolved symbol: SteamAPI_Init  
UATHelper: Packaging (HTML5):   error: unresolved symbol: SteamAPI_Shutdown  
UATHelper: Packaging (HTML5):   error: unresolved symbol: SteamAPI_RunCallbacks  
UATHelper: Packaging (HTML5):   error: unresolved symbol: SteamGameServer_GetHSteamUser  
UATHelper: Packaging (HTML5):   error: unresolved symbol: SteamAPI_RegisterCallback  
UATHelper: Packaging (HTML5):   error: unresolved symbol: SteamInternal_GameServer_Init  
UATHelper: Packaging (HTML5):   error: unresolved symbol: SteamInternal_CreateInterface  
UATHelper: Packaging (HTML5):   error: unresolved symbol: SteamGameServer_RunCallbacks  
UATHelper: Packaging (HTML5):   error: unresolved symbol: SteamAPI_GetHSteamPipe  
UATHelper: Packaging (HTML5):   Aborting compilation due to previous errors | undefined  
PackagingResults: Error: unresolved symbol: SteamGameServer_GetHSteamPipe  
PackagingResults: Error: unresolved symbol: SteamAPI_UnregisterCallback  
PackagingResults: Error: unresolved symbol: SteamGameServer_Shutdown  
PackagingResults: Error: unresolved symbol: SteamAPI_GetHSteamUser  
PackagingResults: Error: unresolved symbol: SteamInternal_ContextInit  
PackagingResults: Error: unresolved symbol: SteamAPI_RestartAppIfNecessary  
PackagingResults: Error: unresolved symbol: SteamAPI_Init  
PackagingResults: Error: unresolved symbol: SteamAPI_Shutdown  
PackagingResults: Error: unresolved symbol: SteamAPI_RunCallbacks  
PackagingResults: Error: unresolved symbol: SteamGameServer_GetHSteamUser  
PackagingResults: Error: unresolved symbol: SteamAPI_RegisterCallback  
PackagingResults: Error: unresolved symbol: SteamInternal_GameServer_Init  
PackagingResults: Error: unresolved symbol: SteamInternal_CreateInterface  
PackagingResults: Error: unresolved symbol: SteamGameServer_RunCallbacks  
PackagingResults: Error: unresolved symbol: SteamAPI_GetHSteamPipe  
UATHelper: Packaging (HTML5):   Traceback (most recent call last):  
UATHelper: Packaging (HTML5):     File C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\emcc", line 13, in   
UATHelper: Packaging (HTML5):       emcc.run()  
UATHelper: Packaging (HTML5):     File "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\emcc.py", line 1520, in run  
UATHelper: Packaging (HTML5):       final = shared.Building.emscripten(final, append_ext=False, extra_args=extra_args)  
UATHelper: Packaging (HTML5):     File "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\tools\shared.py", line 2021, in emscripten  
UATHelper: Packaging (HTML5):       call_emscripten(cmdline)  
UATHelper: Packaging (HTML5):     File "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\emscripten.py", line 2214, in _main  
UATHelper: Packaging (HTML5):       temp_files.run_and_clean(lambda: main(  
UATHelper: Packaging (HTML5):     File "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\tools\tempfiles.py", line 78, inrun_and_clean  
UATHelper: Packaging (HTML5):       return func()  
UATHelper: Packaging (HTML5):     File   "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\emscripten.py", line 2219, in   
UATHelper: Packaging (HTML5):       DEBUG=DEBUG,  
UATHelper: Packaging (HTML5):     File "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\emscripten.py", line 2119, in main  
UATHelper: Packaging (HTML5):       temp_files=temp_files, DEBUG=DEBUG)  
UATHelper: Packaging (HTML5):     File "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\emscripten.py", line 98, in emscript  
UATHelper: Packaging (HTML5):       glue, forwarded_data = compiler_glue(metadata, settings, libraries, compiler_engine, temp_files, DEBUG)  
UATHelper: Packaging (HTML5):     File "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\emscripten.py", line 222, in compiler_glue  
UATHelper: Packaging (HTML5):       glue, forwarded_data = compile_settings(compiler_engine, settings, libraries, temp_files)  
UATHelper: Packaging (HTML5):     File "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\emscripten.py", line 535, in compile_settings  
UATHelper: Packaging (HTML5):       cwd=path_from_root('src'), error_limit=300)  
UATHelper: Packaging (HTML5):     File   "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\tools\jsrun.py", line 131, in run_js  
UATHelper: Packaging (HTML5):       raise Exception('Expected the command ' + str(command) + ' to finish with return code ' + str(assert_returncode) + ', but it returned with code ' + str(proc.returncode) + ' instead! Output: ' + str(ret)[:error_limit])  
UATHelper: Packaging (HTML5):   Exception: Expected the command ['C:\\UnrealEngine\\Engine\\Extras\\ThirdPartyNotUE\\emsdk\\Win64\\node\\4.1.1_64bit\\bin\\node.exe', 'C:\\UnrealEngine\\Engine\\Extras\\ThirdPartyNotUE\\emsdk\\emscripten\\1.37.19\\src\\compiler.js', 'C:\\Users\\Chris\\AppData\\Local\\Temp\\tmpejjwfy.txt', 'C:\\UnrealEngine\\Engine\\Source\\Runtime\\HTML5\\HTML5JS\\Private\\HTML5JavaScriptFx.js', 'C:\\UnrealEngine\\Engine\\Extras\\ThirdPartyNotUE\\emsdk\\emscripten\\1.37.19\\src\\library_pthread_stub.js'] to finish with return code 0, but it returned with code 1 instead! Output: // The Module object: Our interface to the outside world. We import  
UATHelper: Packaging (HTML5):   // and export values on it, and do the work to get that through  
UATHelper: Packaging (HTML5):   // closure compiler if necessary. There are various ways Module can be used:  
UATHelper: Packaging (HTML5):   // 1. Not defined. We create it here  
UATHelper: Packaging (HTML5):   // 2. A function parameter, function(Module) { ..gener  
UATHelper: Packaging (HTML5):   Total build time: 388.04 seconds (Local executor: 332.05 seconds)  
UATHelper: Packaging (HTML5): Took 388.6228139s to run UnrealBuildTool.exe, ExitCode=5  
UATHelper: Packaging (HTML5): ERROR: Command failed (Result:5):   C:\UnrealEngine\Engine\Binaries\DotNET\UnrealBuildTool.exe [GameName] HTML5 Development -Project=C:\[GameName]\[GameName].uproject  C:\[GameName]\[GameName].uproject -NoUBTMakefiles  -remoteini="C:\[GameName]" -skipdeploy -noxge -NoHotReload -ignorejunk. See logfile for details: 'UnrealBuildTool-2018.04.17-17.28.18.txt'
UATHelper: Packaging (HTML5):        (see 
C:\UnrealEngine\Engine\Programs\AutomationTool\Saved\Logs\UAT_Log.txt for full exception trace)  
PackagingResults: Error: Command failed (Result:5): 
C:\UnrealEngine\Engine\Binaries\DotNET\UnrealBuildTool.exe   [GameName] HTML5 Development -Project=C:\ 
[GameName]\[GameName].uproject  C:\[GameName]\[GameName].uproject -NoUBTMakefiles  -remoteini="C:\ 
[GameName]" -skipdeploy -noxge -NoHotReload - ignorejunk. See logfile for details: 'UnrealBuildTool-2018.04.17-17.28.18.txt'   
UATHelper: Packaging (HTML5): AutomationTool exiting with ExitCode=5 (5)  
UATHelper: Packaging (HTML5): BUILD FAILED  
PackagingResults: Error: Unknown Error

is the plugin enabled for HTML5? it might need to be whitelisted in the *.uplugin file. and it might also need to be set/configured in the *.Build.cs file for HTML5 as well.

Any answer to this? I have the same issue with different platforms