22. A non-transitory computer readable storage media for tangibly storing thereon computer readable instructions, that when executed by a computing device, perform a method comprising the steps of: receiving a find-in-page query, from a user, relating to a webpage of a website displayed by a web browser, the query comprising a search string of characters the user is searching for in the webpage, wherein the find-in-page query is invoked by a function of the web browser; collecting a first set of metadata relating to each of a plurality of data objects displayed on the webpage, such that the first set of metadata is collected from the HyperText Markup Language (HTML) code comprising the webpage relating to at least one respective data object of the plurality of data objects displayed on the webpage; collecting a second set of metadata relating to each of the plurality of data objects, such that the second set of metadata is collected from the respective source code of each data object of the plurality of data objects; collecting a third set of metadata relating to each of the plurality of data objects, using the computing device, such that the third set of metadata is collected, over a network, via communication with a search engine, such that at least a subset of the third set of metadata originates from a plurality of additional websites; identifying at least a subset of the plurality of data objects matching the find-in-page query such that the search string is matched to metadata in the first, second and third sets of metadata, such that the metadata relating to the identified at least a subset of the plurality of data objects comprises the search string; altering the display of the of the at least a subset of the plurality of data objects on the webpage, such that the user is able to identify each of the at least a subset of the plurality of data objects.
22. A non-transitory computer readable storage media for tangibly storing thereon computer readable instructions, that when executed by a computing device, perform a method comprising the steps of: receiving a find-in-page query, from a user, relating to a webpage of a website displayed by a web browser, the query comprising a search string of characters the user is searching for in the webpage, wherein the find-in-page query is invoked by a function of the web browser; collecting a first set of metadata relating to each of a plurality of data objects displayed on the webpage, such that the first set of metadata is collected from the HyperText Markup Language (HTML) code comprising the webpage relating to at least one respective data object of the plurality of data objects displayed on the webpage; collecting a second set of metadata relating to each of the plurality of data objects, such that the second set of metadata is collected from the respective source code of each data object of the plurality of data objects; collecting a third set of metadata relating to each of the plurality of data objects, using the computing device, such that the third set of metadata is collected, over a network, via communication with a search engine, such that at least a subset of the third set of metadata originates from a plurality of additional websites; identifying at least a subset of the plurality of data objects matching the find-in-page query such that the search string is matched to metadata in the first, second and third sets of metadata, such that the metadata relating to the identified at least a subset of the plurality of data objects comprises the search string; altering the display of the of the at least a subset of the plurality of data objects on the webpage, such that the user is able to identify each of the at least a subset of the plurality of data objects. 25. The non-transitory computer readable storage media of claim 22 wherein the third set of metadata is collected using the search engine by sending a search query to the search engine, wherein the search query comprises a Uniform Resource Locator (URL) for each of the plurality of data objects, such that the search engine retrieves a fingerprint for each of the plurality of data objects and returns aggregated metadata for each respective object.