My observation is that a Worklight application invokes skinLoader.js->getSkinName one time if the application is just installed or updated with skin changed. Is it correct?
Is there a way to switch the skins on-the-fly after the Worklight application has started up?
You cannot switch Worklight Skins during runtime as the feature design does not allow for this.