41 lines
No EOL
1.1 KiB
JavaScript
41 lines
No EOL
1.1 KiB
JavaScript
|
|
define(function(require) {
|
|
var install = require('install');
|
|
|
|
function update() {
|
|
var btn = document.getElementById('install-btn');
|
|
if(install.state == 'uninstalled') {
|
|
btn.style.display = 'block';
|
|
}
|
|
else if(install.state == 'installed' || install.state == 'unsupported') {
|
|
btn.style.display = 'none';
|
|
}
|
|
}
|
|
|
|
function init() {
|
|
var btn = document.getElementById('install-btn');
|
|
btn.addEventListener('click', function() {
|
|
install();
|
|
});
|
|
|
|
install.on('change', update);
|
|
|
|
install.on('error', function(e, err) {
|
|
// Feel free to customize this
|
|
alert('There was an error during installation.');
|
|
});
|
|
|
|
install.on('showiOSInstall', function() {
|
|
// Feel free to customize this
|
|
alert('To install, press the forward arrow in Safari ' +
|
|
'and touch "Add to Home Screen"');
|
|
});
|
|
}
|
|
|
|
if(!document.getElementById('install-btn')) {
|
|
document.addEventListener('DOMContentLoaded', init);
|
|
}
|
|
else {
|
|
init();
|
|
}
|
|
}); |