-
Notifications
You must be signed in to change notification settings - Fork 95
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* feat(#19): web support * feat(#19): updated readme and updated package version * feat(#19): updated manifest file
- Loading branch information
1 parent
6af3c1b
commit 468e064
Showing
15 changed files
with
230 additions
and
28 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
12 changes: 12 additions & 0 deletions
12
android/app/src/main/res/drawable-v21/launch_background.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<!-- Modify this file to customize your launch splash screen --> | ||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> | ||
<item android:drawable="?android:colorBackground" /> | ||
|
||
<!-- You can insert your own image assets here --> | ||
<!-- <item> | ||
<bitmap | ||
android:gravity="center" | ||
android:src="@mipmap/launch_image" /> | ||
</item> --> | ||
</layer-list> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<resources> | ||
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on --> | ||
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar"> | ||
<!-- Show a splash screen on the activity. Automatically removed when | ||
Flutter draws its first frame --> | ||
<item name="android:windowBackground">@drawable/launch_background</item> | ||
</style> | ||
<!-- Theme applied to the Android Window as soon as the process has started. | ||
This theme determines the color of the Android Window while your | ||
Flutter UI initializes, as well as behind your Flutter UI while its | ||
running. | ||
This Theme is only used starting with V2 of Flutter's Android embedding. --> | ||
<style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar"> | ||
<item name="android:windowBackground">?android:colorBackground</item> | ||
</style> | ||
</resources> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,123 @@ | ||
<!DOCTYPE html> | ||
<html> | ||
<head> | ||
<!-- | ||
If you are serving your web app in a path other than the root, change the | ||
href value below to reflect the base path you are serving from. | ||
The path provided below has to start and end with a slash "/" in order for | ||
it to work correctly. | ||
For more details: | ||
* https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base | ||
--> | ||
<base href="/" /> | ||
|
||
<meta charset="UTF-8" /> | ||
<meta content="IE=Edge" http-equiv="X-UA-Compatible" /> | ||
<meta name="description" content="A new Flutter project." /> | ||
|
||
<!-- iOS meta tags & icons --> | ||
<meta name="apple-mobile-web-app-capable" content="yes" /> | ||
<meta name="apple-mobile-web-app-status-bar-style" content="black" /> | ||
<meta name="apple-mobile-web-app-title" content="etherwallet" /> | ||
<link rel="apple-touch-icon" href="icons/Icon-192.png" /> | ||
|
||
<title>etherwallet</title> | ||
<link rel="manifest" href="manifest.json" /> | ||
|
||
<!-- The core Firebase JS SDK is always required and must be listed first --> | ||
<script src="https://www.gstatic.com/firebasejs/8.9.1/firebase-app.js"></script> | ||
|
||
<!-- TODO: Add SDKs for Firebase products that you want to use | ||
https://firebase.google.com/docs/web/setup#available-libraries --> | ||
<script src="https://www.gstatic.com/firebasejs/8.9.1/firebase-analytics.js"></script> | ||
|
||
<script> | ||
// Your web app's Firebase configuration | ||
// For Firebase JS SDK v7.20.0 and later, measurementId is optional | ||
var firebaseConfig = { | ||
apiKey: "AIzaSyDWvJXaUYfFKdTHNxv5EA0iNEuCUAY7Nbo", | ||
authDomain: "etherwallet-18c58.firebaseapp.com", | ||
databaseURL: "https://etherwallet-18c58.firebaseio.com", | ||
projectId: "etherwallet-18c58", | ||
storageBucket: "etherwallet-18c58.appspot.com", | ||
messagingSenderId: "1087248227022", | ||
appId: "1:1087248227022:web:df8ff8ba4d302b361a4e9f", | ||
measurementId: "G-V04M927HSD", | ||
}; | ||
// Initialize Firebase | ||
firebase.initializeApp(firebaseConfig); | ||
firebase.analytics(); | ||
</script> | ||
</head> | ||
<body> | ||
<!-- This script installs service_worker.js to provide PWA functionality to | ||
application. For more information, see: | ||
https://developers.google.com/web/fundamentals/primers/service-workers --> | ||
<script> | ||
var serviceWorkerVersion = null; | ||
var scriptLoaded = false; | ||
function loadMainDartJs() { | ||
if (scriptLoaded) { | ||
return; | ||
} | ||
scriptLoaded = true; | ||
var scriptTag = document.createElement("script"); | ||
scriptTag.src = "main.dart.js"; | ||
scriptTag.type = "application/javascript"; | ||
document.body.append(scriptTag); | ||
} | ||
|
||
if ("serviceWorker" in navigator) { | ||
// Service workers are supported. Use them. | ||
window.addEventListener("load", function () { | ||
// Wait for registration to finish before dropping the <script> tag. | ||
// Otherwise, the browser will load the script multiple times, | ||
// potentially different versions. | ||
var serviceWorkerUrl = | ||
"flutter_service_worker.js?v=" + serviceWorkerVersion; | ||
navigator.serviceWorker.register(serviceWorkerUrl).then((reg) => { | ||
function waitForActivation(serviceWorker) { | ||
serviceWorker.addEventListener("statechange", () => { | ||
if (serviceWorker.state == "activated") { | ||
console.log("Installed new service worker."); | ||
loadMainDartJs(); | ||
} | ||
}); | ||
} | ||
if (!reg.active && (reg.installing || reg.waiting)) { | ||
// No active web worker and we have installed or are installing | ||
// one for the first time. Simply wait for it to activate. | ||
waitForActivation(reg.installing ?? reg.waiting); | ||
} else if (!reg.active.scriptURL.endsWith(serviceWorkerVersion)) { | ||
// When the app updates the serviceWorkerVersion changes, so we | ||
// need to ask the service worker to update. | ||
console.log("New service worker available."); | ||
reg.update(); | ||
waitForActivation(reg.installing); | ||
} else { | ||
// Existing service worker is still good. | ||
console.log("Loading app from service worker."); | ||
loadMainDartJs(); | ||
} | ||
}); | ||
|
||
// If service worker doesn't succeed in a reasonable amount of time, | ||
// fallback to plaint <script> tag. | ||
setTimeout(() => { | ||
if (!scriptLoaded) { | ||
console.warn( | ||
"Failed to load app from service worker. Falling back to plain <script> tag." | ||
); | ||
loadMainDartJs(); | ||
} | ||
}, 4000); | ||
}); | ||
} else { | ||
// Service workers not supported. Just drop the <script> tag. | ||
loadMainDartJs(); | ||
} | ||
</script> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
{ | ||
"name": "etherwallet", | ||
"short_name": "etherwallet", | ||
"start_url": ".", | ||
"display": "standalone", | ||
"background_color": "#0175C2", | ||
"theme_color": "#0175C2", | ||
"description": "Ethereum wallet using an ERC-20 smart contract.", | ||
"orientation": "portrait-primary", | ||
"prefer_related_applications": false, | ||
"icons": [ | ||
{ | ||
"src": "icons/Icon-192.png", | ||
"sizes": "192x192", | ||
"type": "image/png" | ||
}, | ||
{ | ||
"src": "icons/Icon-512.png", | ||
"sizes": "512x512", | ||
"type": "image/png" | ||
} | ||
] | ||
} |