Remote Plug-in Discovery by the vSphere Client
The vSphere Client service checks for new remote plug-ins on the following different events:
-
vSphere Client service startup. Any new remote plug-ins registered in the Extension Manager before this event will be installed and visible in the vSphere Client after the server startup finishes and the user logs in.
-
User login. User login triggers a check for remote plug-ins that were registered after the server was started. The vSphere Client does not wait for the plug-ins to be fully installed before displaying the vSphere Client user interface. After the newly discovered remote plug-ins are deployed and ready for use, the user sees a notification, and a subsequent refresh will display the plug-in in the user interface. The notification displays as a banner at the top of the vSphere Client window, similar to this illustration:
Figure 1. Banner notification that plug-in is installed -
Browser refresh, while in developer mode. To select developer mode, you can set
remote.plugin.updateOnBrowserRefresh=true
inwebclient.properties
. A browser refresh while logged in to the vSphere Client triggers a check for newly registered remote plug-ins. Similar to user login, the vSphere Client will not wait for the plug-ins to be fully installed before proceeding. An additional refresh may be needed after the notification is displayed.
Remote Plugin Uninstallation
Unregistering a plug-in package on vCenter Server causes the vSphere Client service to delete the plug-in from the environment. A vCenter Server instance discovers plug-in unregistration when the vsphere-ui service restarts. At that time it removes the plug-in from cache.