Фокус потерян при полном экране в приложении Chrome
Я создал простое приложение Chrome, которое имеет только один элемент div с идентификатором "sample". Я тестирую на Chromebook. Проблема заключается в следующем:
- Я набрал несколько клавиш для ввода текста.
- Я нажал кнопку полного экрана в Chromebook.
Фокус на элемент ввода текста теряется.
Это функция, которую я использую для создания окна приложения Chrome.
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create('index.html',
{'bounds': {'width': 500, 'height': 309}});
});
Я написал небольшой код JavaScript, чтобы справиться с проблемой полного экрана. Но это не работает
chrome.app.window.current().onFullscreened.addListener(function(){
var textbox = document.getElementById("sample");
textbox.focus();
});
Пожалуйста помоги.
1 ответ
Поместите вызов console.log в ваш обработчик onFullscreened, чтобы убедиться, что он вызывается. Метод current() возвращает объект AppWindow, который, безусловно, не тот, к которому вы хотите присоединить обработчик событий. Возможно, свойство contentWindow в AppWindow - это то, что вам нужно. Попробуй это.