简体   繁体   English

Chrome打包应用中的“关闭”按钮

[英]Close button in chrome packaged apps

I'm working on a chrome packaged app, and the white window was annoying me. 我正在开发一个Chrome打包的应用程序,而白色的窗口让我很烦。 So I decided to make my own close/minimize/maximize buttons. 因此,我决定制作自己的关闭/最小化/最大化按钮。 But, onclick doesn't work. 但是,onclick不起作用。 And my workaround doesn't either. 我的解决方法也不是。 HTML: HTML:

<a href="#" id="close"><img src="close.png"/></a>

JavaScript: JavaScript的:

var close = document.getElementById('close');
close.addEventListener('click', chrome.app.window.current().close);

Above answer works if you use a separate .js file in your .html or use the one .js file which you use for your background scripting. 如果您在.html使用单独的.js文件,或者使用用于后台脚本编写的一个.js文件,则以上答案有效。 I used this method. 我用这种方法。

window.onload = function() {
    document.getElementById('/*element-id*/').onclick = function() {
        chrome.app.window.current().close();
}}

You close an packaged app like a web app with the code : 使用以下代码关闭打包的应用程序,例如网络应用程序:

  document.getElementById("close").onclick = function() {
    window.close();
  }

You have sample here : https://github.com/GoogleChrome/chrome-app-samples/blob/master/frameless-window/frameless_window.js 您在这里有示例: https : //github.com/GoogleChrome/chrome-app-samples/blob/master/frameless-window/frameless_window.js

In this frameless package app sample : https://github.com/GoogleChrome/chrome-app-samples/tree/master/frameless-window 在此无框架包应用示例中: https : //github.com/GoogleChrome/chrome-app-samples/tree/master/frameless-window

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM