Firefox on Android compatibility
This commit is contained in:
parent
6aa929f2a7
commit
23f4998dfe
@ -4,7 +4,7 @@
|
|||||||
"name": "GNU Taler Wallet (git)",
|
"name": "GNU Taler Wallet (git)",
|
||||||
"description": "Privacy preserving and transparent payments",
|
"description": "Privacy preserving and transparent payments",
|
||||||
"author": "GNU Taler Developers",
|
"author": "GNU Taler Developers",
|
||||||
"version": "0.6.56",
|
"version": "0.6.57",
|
||||||
"version_name": "0.5.0-pre9",
|
"version_name": "0.5.0-pre9",
|
||||||
|
|
||||||
"minimum_chrome_version": "51",
|
"minimum_chrome_version": "51",
|
||||||
|
@ -105,7 +105,7 @@ function handleMessage(sender: MessageSender,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
deleteDb();
|
deleteDb();
|
||||||
chrome.browserAction.setBadgeText({ text: "" });
|
setBadgeText({ text: "" });
|
||||||
console.log("reset done");
|
console.log("reset done");
|
||||||
if (!currentWallet) {
|
if (!currentWallet) {
|
||||||
reinitWallet();
|
reinitWallet();
|
||||||
@ -458,6 +458,16 @@ function getTab(tabId: number): Promise<chrome.tabs.Tab> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function setBadgeText(options: chrome.browserAction.BadgeTextDetails) {
|
||||||
|
// not supported by all browsers ...
|
||||||
|
if (chrome && chrome.browserAction && chrome.browserAction.setBadgeText) {
|
||||||
|
chrome.browserAction.setBadgeText(options);
|
||||||
|
} else {
|
||||||
|
console.warn("can't set badge text, not supported", options);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function waitMs(timeoutMs: number): Promise<void> {
|
function waitMs(timeoutMs: number): Promise<void> {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
chrome.extension.getBackgroundPage().setTimeout(() => resolve(), timeoutMs);
|
chrome.extension.getBackgroundPage().setTimeout(() => resolve(), timeoutMs);
|
||||||
@ -675,7 +685,7 @@ async function reinitWallet() {
|
|||||||
currentWallet.stop();
|
currentWallet.stop();
|
||||||
currentWallet = undefined;
|
currentWallet = undefined;
|
||||||
}
|
}
|
||||||
chrome.browserAction.setBadgeText({ text: "" });
|
setBadgeText({ text: "" });
|
||||||
const badge = new ChromeBadge();
|
const badge = new ChromeBadge();
|
||||||
let db: IDBDatabase;
|
let db: IDBDatabase;
|
||||||
try {
|
try {
|
||||||
@ -894,7 +904,7 @@ function openTalerDb(): Promise<IDBDatabase> {
|
|||||||
chrome.tabs.create({
|
chrome.tabs.create({
|
||||||
url: chrome.extension.getURL("/src/webex/pages/reset-required.html"),
|
url: chrome.extension.getURL("/src/webex/pages/reset-required.html"),
|
||||||
});
|
});
|
||||||
chrome.browserAction.setBadgeText({text: "err"});
|
setBadgeText({text: "err"});
|
||||||
chrome.browserAction.setBadgeBackgroundColor({color: "#F00"});
|
chrome.browserAction.setBadgeBackgroundColor({color: "#F00"});
|
||||||
throw Error("incompatible DB");
|
throw Error("incompatible DB");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user