diff --git a/src/views/emergency/helper/index.vue b/src/views/emergency/helper/index.vue index ab37826..a616546 100644 --- a/src/views/emergency/helper/index.vue +++ b/src/views/emergency/helper/index.vue @@ -172,7 +172,13 @@ loadingVisible.value = false; }; window.onmessage = async (msg) => { - const result = JSON.parse(msg.data); + if (!msg.data || typeof msg.data !== 'string') return; + let result: any; + try { + result = JSON.parse(msg.data); + } catch (e) { + return; + } switch (result.code) { case 'closeLoading': closeLoading();