[英]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.