This commit is contained in:
张成
2026-03-18 17:42:38 +08:00
parent bc1068ec66
commit 18aa083c91
6 changed files with 96 additions and 43 deletions

View File

@@ -3,7 +3,7 @@ import { safe_json_stringify } from './json_utils.js';
import { invoke_extension_action } from './puppeteer/puppeteer_runner.js';
export async function execute_action_and_record(params) {
const { action_name, action_payload, source } = params;
const { action_name, action_payload, source, keep_browser_open } = params;
const request_payload = safe_json_stringify(action_payload || {});
@@ -12,12 +12,14 @@ export async function execute_action_and_record(params) {
let error_message = null;
try {
const result = await invoke_extension_action(action_name, action_payload || {});
const result_obj = await invoke_extension_action(action_name, action_payload || {}, {
keep_browser_open: keep_browser_open === true
});
ok = true;
result_payload = safe_json_stringify(result);
result_payload = safe_json_stringify(result_obj);
return result;
return result_obj.result;
} catch (err) {
ok = false;
error_message = (err && err.message) || String(err);