1. A method comprising: monitoring, by one or more processors, one or more request messages from a web application component; determining, by the one or more processors, from one or more indicators in one or more of the request messages that those one or more request messages are for one or more actions that can be performed, at least in part, by one or more resources of a client device, wherein the determining further comprises determining that one or more request messages represent a request to access native client content or functionality: in response to the determining, implementing, the one or more actions by using one or more resources of the client device without transmitting the one or more requests to a server; employing, by the one or more processors, a second web application component to initiate behavior in a native container application in which the second web application component runs by performing operations comprising: intercepting web communications initiated by a web browser control associated with the second web application component; analyzing a protocol scheme associated with the web communications to determine whether a request represented by an intercepted web communication is for a native action that can be performed by the client device; and selectively triggering performance of the one or more actions in response to the step of analyzing, wherein the scheme is characterized by: <scheme>://<capability>/<action>?<context-params> where <scheme> contains instructions for a container application that hosts the second web application component to interpret an intercepted request as a native operation; <capability> specifies which type of native behavior a function call associated with the request is requesting; <action> specifies what is to performed by a capability by <capability>; and <context-params> specifies any contextual information pertaining to the action.