There is no built-in feature to get the current environment from an adapter, however you can still find out that information by other ways. For example:
- Parse the User-Agent from the HTTP header
var request = WL.Server.getClientRequest(); var userAgent = request.getHeader("User-Agent");
Then search for keywords such as "android", etc.
- Or, easier in my opinion, send the environment name as a parameter to your invokeProcedure!
WL.Client.invokeProcedure({
adapter : 'sample',
procedure : 'sample',
parameters : [env: WL.Client.getEnvironment()],
});