Unity WebApps API недоступен при загрузке в Chromium

У меня есть веб-сайт, который настраивает интеграцию единого веб-приложения под нагрузкой. В отличие от Firefox, Chromium не имеет API, доступного сразу после загрузки страницы.
Есть ли лучшая практика, как ждать, пока API станет доступным, или я должен просто перепроверить через пару секунд?

1
задан 28 October 2013 в 07:49

1 ответ

Пример ниже ( отсюда ) показывает, что событие unity-webapps-api-ready сработает, когда API будет доступен. Я не уверен, где это официально задокументировано, но мне кажется, что это работает.

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();
}
0
ответ дан 28 October 2013 в 07:49

Другие вопросы по тегам:

Похожие вопросы: