在Chrome应用程序中完全筛选时焦点丢失

时间:2014-08-07 08:57:53

标签: google-chrome google-chrome-app chromebook chrome-app-developer-tool

我创建了一个简单的chrome应用程序,它只有一个id为“sample”的文本div元素。我正在测试chromebook。问题是:

  1. 我在文字输入中键入了几个键。
  2. 我在Chromebook中按了全屏按钮。
  3. 对文本输入元素的关注将丢失。

    这是我用来创建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 个答案:

答案 0 :(得分:1)

在onFullscreened处理程序中调用console.log以验证它是否正在被调用。 current()方法返回一个AppWindow对象,当然不是你要将事件处理程序附加到的对象。也许AppWindow的contentWindow属性就是你想要的。试试吧。