1. A portable computing device comprising: a storage device configured to maintain a first web-browser application; at least one processor connected to said storage device and configured to execute said first web-browser application; an interface connected to said processor; said processor configured to receive a web page for display by said first-web browser application from a server via said interface; said web page including at least one interactive element for initiating execution of a second application associated with said at least one interactive element; said processor configured to assess said web page to detect said at least one interactive element; said processor further configured to populate said web page with at least one visual identifier for identifying said second application associated with said interactive element; and a display connected to said processor; said processor further configured to generate said web page with said at least one visual identifier on said display.