API Unity WebApps não disponível no carregamento no Chromium

1

Eu tenho meu site configurando a integração webapp unitária no carregamento. Diferentemente do Firefox, o Chromium não tem a API disponível imediatamente após o carregamento da página.
Existe alguma prática recomendada de como esperar que a API fique disponível ou devo apenas verificar novamente após alguns segundos?

    
por MeinAccount 05.10.2013 / 17:10

1 resposta

1

O exemplo abaixo ( daqui ) mostra o evento unity-webapps-api-ready será acionado quando a API está disponível. Não tenho certeza de onde isso é oficialmente documentado, mas parece funcionar para mim.

function onApiReady() {
    Unity = external.getUnityObject(1.0); 
    Unity.init({name: "Unity Web Tutorial",
        iconUrl: "http://www.ubuntu.com/tutorialIcon.png",
        onInit: unityReady});
}

if (navigator.userAgent.search('Chromium') >= 0) {
    // Wait until WebApps API is available
    document.addEventListener('unity-webapps-api-ready', onApiReady);
} else {
    onApiReady();
}
    
por hutchbo 28.10.2013 / 04:41