Fix web export infinite reload issue

(cherry picked from commit 4431af9153)
This commit is contained in:
Adam Scott
2024-09-30 11:27:43 -04:00
committed by Spartan322
parent ff06d36273
commit 3dfd03a9dd
2 changed files with 7 additions and 3 deletions

View File

@@ -164,10 +164,11 @@ const engine = new Engine(GODOT_CONFIG);
new Promise((resolve) => { new Promise((resolve) => {
setTimeout(() => resolve(), 2000); setTimeout(() => resolve(), 2000);
}), }),
]).catch((err) => { ]).then(() => {
console.error('Error while registering service worker:', err); // Reload if there was no error.
}).then(() => {
window.location.reload(); window.location.reload();
}).catch((err) => {
console.error('Error while registering service worker:', err);
}); });
} else { } else {
// Display the message as usual // Display the message as usual

View File

@@ -217,6 +217,9 @@ Error EditorExportPlatformWeb::_add_manifest_icon(const String &p_path, const St
} }
Error EditorExportPlatformWeb::_build_pwa(const Ref<EditorExportPreset> &p_preset, const String p_path, const Vector<SharedObject> &p_shared_objects) { Error EditorExportPlatformWeb::_build_pwa(const Ref<EditorExportPreset> &p_preset, const String p_path, const Vector<SharedObject> &p_shared_objects) {
List<String> preset_features;
get_preset_features(p_preset, &preset_features);
String proj_name = GLOBAL_GET("application/config/name"); String proj_name = GLOBAL_GET("application/config/name");
if (proj_name.is_empty()) { if (proj_name.is_empty()) {
proj_name = "Redot Game"; proj_name = "Redot Game";