2013-11-24 2 views
0

Я работаю над хром-упакованным приложением, и белое окно меня раздражало. Поэтому я решил сделать свои собственные кнопки close/minim/maximize. Но, onclick не работает. И мое обходное решение тоже не так. HTML:Закрыть кнопку в хром упакованных приложениях

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

JavaScript:

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

ответ

0

Вы закрыть пакетное приложение как веб-приложение с кодом:

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

Вы образец здесь: https://github.com/GoogleChrome/chrome-app-samples/blob/master/frameless-window/frameless_window.js

В этом примере приложения безрамного пакета: https://github.com/GoogleChrome/chrome-app-samples/tree/master/frameless-window

+0

Спасибо за ответ, но это не сработает. – meh

0

Над ответом работает, если вы используете отдельный .js файл в .html или использовать один .js файл, который вы используете для фона сценариев. Я использовал этот метод.

window.onload = function() { 
    document.getElementById('/*element-id*/').onclick = function() { 
     chrome.app.window.current().close(); 
}} 
Смежные вопросы