GlideUICompatibility - com escopo

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • A API GlideUICompatibility permite que aplicações com escopo definam suas próprias versões mínimas de navegador. Isso é feito criando propriedades do sistema para a aplicação com escopo.

    Você cria as propriedades usando a lista sys_properties e atribui um número de versão. Quando você faz isso na aplicação com escopo, o<scope-name> prefixo é adicionado automaticamente ao nome da propriedade. As propriedades de compatibilidade de IU da aplicação com escopo são:

    • <scope-name>.ui.ie_minimum
    • <scope-name>.ui.chrome_minimum
    • <scope-name>.ui.firefox_minimum
    • <scope-name>.ui.safari_major_version_minimum

    Você pode usar a classe GlideUICompatibility para determinar se o navegador atual é compatível.

    GlideUICompatibility — GlideUICompatibility(cadeia de caracteres scopeName)

    Cria um objeto GlideUICompatibility.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    scopeName Cadeia de caracteres Nome do escopo da aplicação.

    GlideUICompatibility – getCompatibility()

    Retorna os termos "bloquear" ou "permitir" com base na versão do navegador.

    Tabela 2. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 3. Retorna
    Tipo Descrição
    Cadeia de caracteres Bloqueie ou permita.
    UICompatibility = new GlideUICompatibility(gs.getCurrentScopeName());
    var blockOrAllow = UICompatibility.getCompatibility();
    gs.info(blockOrAllow);

    Saída:

    allow

    GlideUICompatibility – isBlocked()

    Determina se o navegador não é compatível (bloqueado).

    Tabela 4. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 5. Retorna
    Tipo Descrição
    Booliano Sinalizador que indica se o navegador está bloqueado.
    Valores possíveis:
    • verdadeiro: o navegador está bloqueado.
    • falso: o navegador é válido e não está bloqueado.
    UICompatibility = new GlideUICompatibility(gs.getCurrentScopeName());
    var blocked = UICompatibility.isBlocked();
    gs.info(blocked);

    Saída:

    false