a method for customizing the functionality of a web - browser extension by installing widgets in the web - browser extension . the method comprises obtaining a manifest file of a new widget from a web server hosting the new widget ; extracting an address designating a location in a secured repository of source files of the new widget ; retrieving the source files of the new widget ; and loading the source files of the new widget to the web - browser extension .