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