diff --git a/packages/controller/js/http.js b/packages/controller/js/http.js index 28446e5..c3315a0 100644 --- a/packages/controller/js/http.js +++ b/packages/controller/js/http.js @@ -24,7 +24,13 @@ const http = useHttp() * @param { json } params {"event_type": design_error,"url": "elit in reprehenderit enim incididunt" } * @returns { Promise } */ -export const requestEvent = (url, params) => http.post(url, params).catch(() => {}) +export const requestEvent = (url, params) => { + if (!url) { + return + } + + return http.post(url, params).catch(() => {}) +} /** * 页面更新 diff --git a/packages/controller/js/monitor.js b/packages/controller/js/monitor.js index b2628ca..7f31525 100644 --- a/packages/controller/js/monitor.js +++ b/packages/controller/js/monitor.js @@ -93,6 +93,10 @@ const promiseMonitoring = () => { */ export const iframeMonitoring = () => { + if (!monitorUrl) { + return false + } + window.frames[0].onerror = function (errorMessage, scriptURI, lineNo, columnNo, error) { requestEvent(monitorUrl, { event_type: 'design_iframeError',