1. A non-transitory computer-readable medium having an integration software module stored thereon that when executed on a processor is configured to cause the processor to: provide an integrated data connection between a webpage and a social network, the integration software module further configured to cause an automatic search for data relevant to a portion of content of the webpage selected by a user, wherein the integration software module behaves at least in part according to a third-party custom software cartridge that modifies a behavior of the integration software module to take actions in addition to search, including at least two of changing search results font, downloading files, presenting a user interface on a target webpage, accessing a database, acquiring user input, and playing multimedia files; and a display area integrated with the webpage and configured by the integration software module to display search results generated by the integration software module.