OAuth2 e JavaScript no Magic xpi – Blog Magic Brasil
14/11/2018 02/09/2021 Manoel Frederico Silva Nenhum Comentário
Quando necessitamos cadastrar um login (credenciais de acesso) através do OAuth2 em um projeto Magic xpi, seja ele para um recurso ou mesmo na configuração direta de algum componente, muito provavelmente uma instância do Internet Explorer será criada no momento da execução, para dar vida a um controle WebBrowser e controlar toda a navegação web.
É o padrão do MS-Windows para estas situações, e não é exclusividade do Magic xpi. Esse é o padrão para todo tipo de programa interativo deste SO.
Por exemplo: seu IE pode ser o 11 mas no momento da criação do controle WebBrowser o MS-Windows pode ter decidido criá-lo em compatibilidade com a versão 8. E a versão 8 não consegue exibir a contento o site que você precisa. Mas conseguiria se ele estivesse na versão 11 quando executando dentro do seu Magic xpi Studio.
Você escolhe aquela que mais lhe convier, baseado no escopo da alteração (para todos ou só para o usuário atual) e na versão do Magic xpi Studio (32 ou 64 bits).
Considerando que o executável do Magic xpi Studio é:
MgxpiStudio.exe
Esta seria a configuração para forçar a versão 11 (exemplo) do IE quando este fosse executado dentro do Studio do Magic xpi:
Pronto. Da próxima vez que o Magic xpi for iniciado e uma interface OAuth2 executada, não haverá mais erros por conta deste tipo de incompatibilidade:
NOTA: Por ser esta uma configuração em nível de SO, no registro do MS-Windows, precisa ser aplicada na máquina de cada usuário do Magic xpi Studio.