javascript-使用onKeyDown Chrome应用
作者:互联网
我有一个问题要问你们,我不确定100%如何实现这一目标
chrome.app.window.onKeyDown = function(e) {
if (e.keyCode == 27 /* ESC */) { e.preventDefault(); }
};
我有清单转到main.js文件,该文件中的是
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create('browser.html', {
state: "fullscreen"
});
});
如何将OnKeyDown添加到main.js中以使其正常工作?还是我需要将该函数放入另一个文件?任何帮助,将不胜感激
解决方法:
尝试这个:
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create(
'browser.html',
{state: "fullscreen"},
function(win) {
win.contentWindow.onKeyDown = function(e) ...
}
);
});
或者,您可以从HTML链接另一个脚本:
browser.html:
...
<script src="xyz.js"></script>
并从xyz.js引用相同的window对象,如下所示:
chrome.app.window.current().onKeyDown = ...
标签:google-chrome-app,javascript 来源: https://codeday.me/bug/20191029/1962841.html