2015-01-09 3 views
1

Я хочу определить режим киоска Google Chrome. Я использую этот код для обнаружения режима киоска.Невозможно прочитать свойство «onLaunched» неопределенного в режиме киоска

chrome.app.runtime.onLaunched.addListener(function (launchData) { 

      alert("chrome"); 
      launchData.isKioskSession; //true or false 
     }); 

Я получаю эту ошибку.

Uncaught TypeError: Не удается прочитать свойство 'onLaunched' неопределенной

Мне нужно добавить ссылку ли?

ответ

0

https://developer.chrome.com/apps/app_lifecycle#launch_data

Он говорит:

Depending on how your app is launched, you may need to handle launch data in your event page. By default, there is no launch data when the app is started by the app launcher. For apps that have file handlers, you need to handle the launchData.items parameter to allow them to be launched with files.

Я считаю, что вам нужно проверить, если объект launchData присутствует первый.

chrome.app.runtime.onLaunched.addListener(function (launchData) { 
    alert("chrome"); 
    if(typeof launchData !== 'undefined') { 
    // Perform actions with launchData 
    launchData.isKioskSession; //true or false 
    } 
}); 
+0

Я не получаю это свойство – dvirus

+0

В документации сказано, что ваш слушатель событий не получит объект launchData, когда приложение запускается приложением запуска приложения. «Uncaught TypeError: Невозможно прочитать свойство« onLaunched »из неопределенного» означает, что startData не определен, что является тем же, что и нет. – zaynetro

+0

все еще не работает. Я попробовал jquery fullscreen обнаружить код.that также не работает. – dvirus

0

Код, указанный в списке, будет работать, если вы работаете в приложении Chrome. Если вы работаете в браузере Chrome, запущенном с опцией -kiosk, тогда chrome.app.runtime не будет определен.

Опция --kiosk функционально эквивалентна запуску в полноэкранном режиме, и вы можете использовать Fullscreen API, чтобы обнаружить это.

var fullscreenEnabled = document.fullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled; 

Я не знаю, как определить опцию -kiosk напрямую.

 Смежные вопросы

  • Нет связанных вопросов^_^