installation popup in FF
This commit is contained in:
parent
574e6ce37c
commit
d6a3a54d28
@ -4,8 +4,8 @@
|
|||||||
"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.69",
|
"version": "0.6.70",
|
||||||
"version_name": "0.6.0pre2",
|
"version_name": "0.6.0pre3",
|
||||||
|
|
||||||
"minimum_chrome_version": "51",
|
"minimum_chrome_version": "51",
|
||||||
"minimum_opera_version": "36",
|
"minimum_opera_version": "36",
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
/**
|
/**
|
||||||
* Imports.
|
* Imports.
|
||||||
*/
|
*/
|
||||||
import {wxMain} from "./wxBackend";
|
import { wxMain } from "./wxBackend";
|
||||||
|
|
||||||
window.addEventListener("load", () => {
|
window.addEventListener("load", () => {
|
||||||
wxMain();
|
wxMain();
|
||||||
|
@ -88,7 +88,7 @@ function TipDisplay(props: { talerTipUri: string }) {
|
|||||||
</p>
|
</p>
|
||||||
<form className="pure-form">
|
<form className="pure-form">
|
||||||
<ProgressButton loading={loading} onClick={() => accept()}>
|
<ProgressButton loading={loading} onClick={() => accept()}>
|
||||||
AcceptTip
|
Accept Tip
|
||||||
</ProgressButton>
|
</ProgressButton>
|
||||||
{" "}
|
{" "}
|
||||||
<button className="pure-button" type="button" onClick={() => discard()}>
|
<button className="pure-button" type="button" onClick={() => discard()}>
|
||||||
|
@ -547,19 +547,26 @@ function injectScript(
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
// This needs to be outside of main, as Firefox won't fire the event if
|
||||||
|
// the listener isn't created synchronously on loading the backend.
|
||||||
|
chrome.runtime.onInstalled.addListener(details => {
|
||||||
|
console.log("onInstalled with reason", details.reason);
|
||||||
|
if (details.reason === "install") {
|
||||||
|
const url = chrome.extension.getURL("/src/webex/pages/welcome.html");
|
||||||
|
chrome.tabs.create({ active: true, url: url });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} catch (e) {
|
||||||
|
console.error(e);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Main function to run for the WebExtension backend.
|
* Main function to run for the WebExtension backend.
|
||||||
*
|
*
|
||||||
* Sets up all event handlers and other machinery.
|
* Sets up all event handlers and other machinery.
|
||||||
*/
|
*/
|
||||||
export async function wxMain() {
|
export async function wxMain() {
|
||||||
chrome.runtime.onInstalled.addListener(details => {
|
|
||||||
if (details.reason === "install") {
|
|
||||||
const url = chrome.extension.getURL("/src/webex/pages/welcome.html");
|
|
||||||
chrome.tabs.create({ active: true, url: url });
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// Explicitly unload the extension page as soon as an update is available,
|
// Explicitly unload the extension page as soon as an update is available,
|
||||||
// so the update gets installed as soon as possible.
|
// so the update gets installed as soon as possible.
|
||||||
chrome.runtime.onUpdateAvailable.addListener(details => {
|
chrome.runtime.onUpdateAvailable.addListener(details => {
|
||||||
|
Loading…
Reference in New Issue
Block a user