GlideUICompatibility - Com escopo

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • . GlideUICompatibility A API fornece a capacidade de as aplicações com escopo definirem suas próprias versões mínimas do 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 prefixo <scope-name> é adicionado automaticamente ao nome da propriedade. As propriedades de compatibilidade da IU da aplicação com escopo são:

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

    Em seguida, você pode usar GlideUICompatibility classe 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 Qualquer um deles bloco ou permitir .
    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