在chrome应用程序中全屏时焦点丢失



我创建了一个简单的chrome应用程序,其中只有一个文本div元素id "sample"。我正在chromebook上进行测试。问题是:

    我在文本输入中键入了几个键。
  1. 我按了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();
  });

请帮。

在onfullscreen处理程序中调用console.log来验证它是否被调用。current()方法返回一个AppWindow对象,这肯定不是你想要附加事件处理程序的对象。也许AppWindow的contentWindow属性就是你想要的。试试。

相关内容

  • 没有找到相关文章

最新更新