1. A non-transitory computer-readable medium that stores instructions that, when executed by one or more processors of a computing device, cause the one or more processors to: execute an interface application on the computing device to receive a request generated by a web-based application executing on any respective web browser of a plurality of web browsers on the computing device, the interface application comprising an inbound interface to the respective web-browser and a set of local interfaces to a plurality of functional resources of the computing device; identify, from the received request and via execution of the interface application, (i) a specified one of the plurality of functional resources of the computing device, the specified functional resource being inaccessible to the web-based application due to a browser object model (BOM) of the respective web browser, and (ii) a requested task to be performed for the web-based application using the specified functional resource; and bypass the BOM of the respective web browser for the web-based application by accessing, by the interface application via one of the set of local interfaces, the specified functional resource to perform the requested task for the web-based application; wherein execution of the interface application on the computing device renders BOMs of each of the plurality of web browsers agnostic to the web-based application.