我创建了一个简单的chrome应用程序,它只有一个id为“sample”的文本div元素。我正在测试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();
});
请帮忙。
答案 0 :(得分:1)
在onFullscreened处理程序中调用console.log以验证它是否正在被调用。 current()方法返回一个AppWindow对象,当然不是你要将事件处理程序附加到的对象。也许AppWindow的contentWindow属性就是你想要的。试试吧。