1. A method for increased interoperability between a web-based application and hardware functions of a mobile device, comprising the computer implemented steps of: receiving the web-based application at a hardware compatibility wrapper (HCW) of the mobile device; monitoring for a request between a hardware component local to the mobile device and the web-based application; and calling an execution request to the hardware component based on the request, the calling comprising sending a command to the hardware component local to the mobile device via one or more native calls.