Skip to content

Commit bad2a56

Browse files
committed
feat(web): implement service worker versioning and enhance app bootstrapping
- Add serviceWorkerVersion variable to index.html - Update app bootstrapping process to use flutter.js - Enhance loading process with entrypoint loading functionality - Remove unnecessary bootstrap script from body
1 parent fed0d69 commit bad2a56

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

web/index.html

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,10 @@
115115
document.body.style.background = "transparent";
116116
}
117117
</script>
118+
<script>
119+
var serviceWorkerVersion = null;
120+
</script>
121+
<script src="flutter.js" defer></script>
118122
</head>
119123

120124
<body>
@@ -132,12 +136,20 @@
132136
<div class="loader"></div>
133137
</div>
134138
<script>
135-
{ { flutter_bootstrap_js } }
139+
window.addEventListener('load', function (ev) {
140+
// Download main.dart.js
141+
_flutter.loader.loadEntrypoint({
142+
serviceWorker: {
143+
serviceWorkerVersion: serviceWorkerVersion,
144+
},
145+
onEntrypointLoaded: function (engineInitializer) {
146+
engineInitializer.initializeEngine().then(function (appRunner) {
147+
appRunner.runApp();
148+
});
149+
}
150+
});
151+
});
136152
</script>
137-
138-
139-
140-
141153
</body>
142154

143155
</html>

0 commit comments

Comments
 (0)