keepassxc-browser/chromeKeePassXC/popups/popup_functions.js

43 lines
956 B
JavaScript

window.browser = (function () {
return window.msBrowser ||
window.browser ||
window.chrome;
})();
var $ = jQuery.noConflict(true);
var _settings = typeof(localStorage.settings)=='undefined' ? {} : JSON.parse(localStorage.settings);
//var global = browser.runtime.getBackgroundPage();
function updateAvailableResponse(available) {
if(available) {
$("#update-available").show();
}
else {
$("#update-available").hide();
}
}
function initSettings() {
$("#settings #btn-options").click(function() {
browser.runtime.openOptionsPage();
close();
});
$("#settings #btn-choose-credential-fields").click(function() {
browser.runtime.getBackgroundPage(function(global) {
browser.tabs.sendMessage(global.page.currentTabId, {
action: "choose_credential_fields"
});
close();
});
});
}
$(function() {
initSettings();
browser.runtime.sendMessage({
action: "update_available_keepassxc"
}, updateAvailableResponse);
});