Web applications running in a web browser have various limitations and constraints, and sometimes cannot utilize device ...