Fix bug Content-2408: apply the new design and add property Enabled, ModuleContext in interface to support get url from module context.
Fix bug Content-2408: apply the new design and add property Enabled, ModuleContext in interface to support get url from module context.