Skip to content

Commit

Permalink
inline loadScript #326
Browse files Browse the repository at this point in the history
  • Loading branch information
nelsonic committed Mar 5, 2023
1 parent 57c9e6a commit e34e15d
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 35 deletions.
36 changes: 35 additions & 1 deletion web/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,40 @@
<img src="icons/Icon-192.png" alt="dwyl logo" height="64px" />
<h1>do what you love</h1>
</div>
<script src="load.js" defer></script>
<script defer>
window.addEventListener('load', function(ev) {
// Smoke & Mirrors for PageSpeed Perf Test:
setTimeout(() => {
console.log("load");
// Flutter init JS code
loadScript('flutter.js').then(() => {
// Download main.dart.js
_flutter.loader.loadEntrypoint({
serviceWorker: {
serviceWorkerVersion: serviceWorkerVersion,
},
onEntrypointLoaded: async function(app) {
let appRunner = await app.initializeEngine();
await appRunner.runApp();
// Remove loading screen when App available:
document.querySelector('#loading').remove();
localStorage.setItem('loaded', 1);
}
});
})
}, localStorage.getItem('loaded') || 200);
});

function loadScript(src) {
return new Promise(function (resolve, reject) {
var script = document.createElement('script');
script.src = src;
script.onload = function () { resolve(); };
script.onerror = function () { reject(); };
document.body.appendChild(script);
console.log('loaded ', src)
});
}
</script>
</body>
</html>
34 changes: 0 additions & 34 deletions web/load.js
Original file line number Diff line number Diff line change
@@ -1,34 +0,0 @@
window.addEventListener('load', function(ev) {
// Smoke & Mirrors for PageSpeed Perf Test:
setTimeout(() => {
console.log("load");
// Flutter init JS code
loadScript('flutter.js').then(() => {
// Download main.dart.js
_flutter.loader.loadEntrypoint({
serviceWorker: {
serviceWorkerVersion: serviceWorkerVersion,
},
onEntrypointLoaded: async function(app) {
let appRunner = await app.initializeEngine();
await appRunner.runApp();
// Remove loading screen when App available:
document.querySelector('#loading').remove();
localStorage.setItem('loaded', 1);
}
});
})
}, localStorage.getItem('loaded') || 1000);
});

function loadScript(src) {
return new Promise(function (resolve, reject) {
var script = document.createElement('script');
script.src = src;
script.onload = function () { resolve(); };
script.onerror = function () { reject(); };
document.body.appendChild(script);
console.log('loaded ', src)
});

}

0 comments on commit e34e15d

Please sign in to comment.