【发布时间】:2015-03-24 15:40:55
【问题描述】:
我创建了一个小应用程序,它应该在按下回车键时执行一个操作。当我在浏览器中打开 html 时,它会像我想要的那样工作,但是当我将它作为 chrome 应用程序打开时,它不会。这是html:
<input type="text" id='command' onkeydown="keyDown()">
这里是 Javascript:
function keyDown() {
if (event.keyCode == 13) {
var command = document.getElementById('command');
var value = command.value;
if (value === "exit") {
alert('hi');
var mainWindow = chrome.app.window.get('firstInstall');
mainWindow.close();
} else {
document.getElementyId('wrong').className = 'unhidden';
}
}
}
(不要介意 'else{...}' 部分)
在浏览器中,代码会提示“嗨”,就像它应该的那样。这就是我知道它在浏览器中工作的方式。 chrome 应用程序虽然不起作用。 任何人都可以帮忙吗?谢谢!
【问题讨论】:
-
您的
id='command永远不会关闭。只需在您的 html 中的命令末尾添加' -
很抱歉,它实际上已关闭。将代码复制到帖子时出错了。
标签: javascript html forms google-chrome-app enter