1. A non-transitory computer-readable storage memory storing a plurality of instructions for controlling a processor, the plurality of instructions comprising: instructions that cause the processor to identify, from a set of content elements contained by a web page loaded in a browser, a first content element of the webpage having a content type and a first tag; instructions that cause the processor to determine whether the first content element of the webpage satisfies one or more pre-defined selection criteria associated with the content type, the satisfaction of the one or more pre-defined selection criteria indicating that the first content element of the webpage having the content type is configured to be shared with a target, the one or more pre-defined selection criteria including one or more requirements for configuring the first content element of the webpage to be shared with the target based upon one or more attribute values associated with the first tag; and instructions that cause the processor to configure the first content element of the webpage to be shared with the target responsive to determining that the first content element of the webpage satisfies the one or more pre-defined selection criteria based upon one or more attribute values associated with the first tag and wherein the instructions that cause the processor to configure the first content element of the webpage to be shared with the target comprise instructions that cause the processor to configure the first content element of the webpage to be shared with the target by dragging and dropping the first content element of the webpage onto a representation of the target.