WinJS provides a complete API to use Windows runtime features and device specific features. When accessing the device specific features using WinJS, the web application should run as a windows application and accessing it from a browser will result in an error. Also, Microsoft has released the concept of Hosted apps which enable any web application to host as a windows application with a few configuration steps.
Hosted apps were introduced with the launch of UWP. Let's create a simple example to convert a simple ASP.NET core application into a Windows application using the Hosted app concept and access the camera.