});
function menu_ShowOptions () {
- chrome.tabs.create({url:chrome.extension.getURL("options.html")});
+ chrome.runtime.openOptionsPage();
}
function menu_ShowAdvancedView() {
- chrome.tabs.create({url:chrome.extension.getURL("advanced.html")});
+ chrome.tabs.create({url: "/advanced.html"});
}
function menu_ShowOlderBackups () {
return function(event) {
bootbox.confirm("Open Windows & Tabs of backup '" + backupName + "'?", function(confirmed) {
if (confirmed) {
- chrome.extension.getBackgroundPage().restoreNow(backupName);
+ chrome.runtime.sendMessage({
+ action: 'restoreNow',
+ args: [backupName],
+ });
}
});
bootbox.confirm("Delete backup '" + backupName + "'?", function(confirmed) {
if (confirmed) {
- chrome.extension.getBackgroundPage().deleteBackup(backupName, function() {
- updateStorageInfo();
- });
+ chrome.runtime.sendMessage({
+ action: 'deleteBackup',
+ args: [backupName],
+ }, () => updateStorageInfo());
//if (elem.parentNode) {
// elem.parentNode.removeChild(elem);
if (bytesInUse < 1024) {
storageText = bytesInUse.toFixed(2) + " bytes";
} else if (bytesInUse < 1024 * 1024) {
- storageText = (bytesInUse / 1024).toFixed(2) + " Kb";
+ storageText = (bytesInUse / 1024).toFixed(2) + " KiB";
} else {
- storageText = (bytesInUse / (1024 * 1024)).toFixed(2) + " Mb";
+ storageText = (bytesInUse / (1024 * 1024)).toFixed(2) + " MiB";
}
var storageSpan = document.getElementById("storageSpan");
lastTimeBackupNowClicked = new Date().getTime();
- chrome.extension.getBackgroundPage().backupNowManual(function(success, backupName, backupObj) {
+ chrome.runtime.sendMessage({
+ action: 'backupNowManual',
+ }, function({success, backupName, backupObj}) {
if (success) {
//updateBackupsList();
insertBackupItem (backupName, backupObj, true /*insertAtBeginning*/, true /*doAnimation*/);
}
function menu_restoreNow() {
- chrome.extension.getBackgroundPage().restoreNow('full_backup');
+ chrome.runtime.sendMessage({
+ action: 'restoreNow',
+ args: ['full_backup'],
+ });
}
-
-//document.onload(function () {
-//var a = document.getElementById("myid");
-//a.innerHTML = "ciaociao";
-//});
-
-/*
-var storageLocal = chrome.storage.local;
-storageLocal.getBytesInUse(null, function(bytesInUse) {
- var elem = document.createElement("div");
- elem.innerHTML = "<b>BYTES IN USE: " + bytesInUse + "</b><br />";
- document.body.appendChild(elem);
-});*/