From 7a05916319cabd6f478433322fa4bd55614438c2 Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Mon, 11 Aug 2025 04:52:38 +0900 Subject: [PATCH] Improve error handling in ChromeObject Enhanced error handling by returning a structured error object when exceptions occur in ChromeObject. Also updated the version info to 0.5.2. --- lib/chrome.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/chrome.js b/lib/chrome.js index 0c2e6e8..1ee397d 100644 --- a/lib/chrome.js +++ b/lib/chrome.js @@ -445,13 +445,16 @@ var ChromeObject = function() { if ("result" in response) { (function(r) { if ("subtype" in r && r.subtype == "error") { - console.warn("[WebBrowser]", r.description); + console.warn(r.description); } })(response.result.result); } } catch (e) { console.warn(e.message); - response = {}; + response = { + error: true, + message: e && e.message ? e.message : "Request failed" + }; } pageEventId.set(pageEventId.get() + 1); @@ -1504,7 +1507,7 @@ exports.startDebugInPrivate = function(url, proxy, profileName, debuggingPort, i exports.publisherName = publisherName; -exports.VERSIONINFO = "Chrome Web Browser Debugging Interface (chrome.js) version 0.5.1"; +exports.VERSIONINFO = "Chrome Web Browser Debugging Interface (chrome.js) version 0.5.2"; exports.AUTHOR = "gnh1201@catswords.re.kr"; exports.global = global; exports.require = global.require;