编程语言
首页 > 编程语言> > javascript-使用onKeyDown Chrome应用

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