diff --git a/live-view/live-view.js b/live-view/live-view.js
index 556b7f4ef2..0518174777 100644
--- a/live-view/live-view.js
+++ b/live-view/live-view.js
@@ -877,7 +877,7 @@ async function renderLiveViewHTML(file) {
}
- liveView.innerHTML = '';
+ liveView.innerHTML = '';
const liveFrame = liveView.querySelector('.live-frame');
diff --git a/utils.js b/utils.js
index 7ee3172b46..b3b285e429 100644
--- a/utils.js
+++ b/utils.js
@@ -187,6 +187,24 @@ window.addEventListener('online', () => { isOffline = false });
window.addEventListener('offline', () => { isOffline = true });
+// persistent storage
+
+let isPersistStorage = false;
+
+if (navigator.storage && navigator.storage.persist) {
+
+ isPersistStorage = await navigator.storage.persisted();
+
+ if (!isPersistStorage) {
+
+ // request persistent storage
+ isPersistStorage = await navigator.storage.persist();
+
+ }
+
+}
+
+
// base64 encode/decode
let encodeUnicode = (str) => {
diff --git a/worker/client-channel.js b/worker/client-channel.js
index 2561a2158c..4c479e9811 100644
--- a/worker/client-channel.js
+++ b/worker/client-channel.js
@@ -4,7 +4,7 @@
// update worker name when updating worker
-const WORKER_NAME = 'codeit-worker-v491';
+const WORKER_NAME = 'codeit-worker-v492';
// internal paths