Commit 12dedbaf authored by nextime's avatar nextime

Fix JavaScript regex pattern causing 'Invalid or unexpected token' error

- Removed problematic regex pattern with nested quotes that caused JavaScript syntax error
- Simplified JSON detection patterns to avoid complex quote escaping issues
- Fixed regex patterns on lines 499-500 that were causing 'Invalid or unexpected token'
- Maintained JSON detection functionality while eliminating syntax errors
- Improved JavaScript code reliability and parsing
parent 06d12f91
...@@ -496,8 +496,8 @@ async def detect_json_response_with_id(page, container_selector, request_id, pro ...@@ -496,8 +496,8 @@ async def detect_json_response_with_id(page, container_selector, request_id, pro
// Look for JSON patterns with our unique ID - simplified patterns // Look for JSON patterns with our unique ID - simplified patterns
const jsonPatterns = [ const jsonPatterns = [
// Standard JSON object patterns - simplified // Standard JSON object patterns - simplified
new RegExp('\\{[^{}]*"id"[^{}]*"' + requestId + '"[^{}]*"response"[^{}]*"[^"]*"[^{}]*\\}', 'g'), new RegExp('\\{[^{}]*"id"[^{}]*"' + requestId + '"[^{}]*"response"[^{}]*\\}', 'g'),
new RegExp('\\{[^{}]*"response"[^{}]*"[^"]*"[^{}]*"id"[^{}]*"' + requestId + '"[^{}]*\\}', 'g'), new RegExp('\\{[^{}]*"response"[^{}]*"id"[^{}]*"' + requestId + '"[^{}]*\\}', 'g'),
// More flexible JSON patterns - simplified // More flexible JSON patterns - simplified
new RegExp('\\{[\\s\\S]*?"id"[\\s\\S]*?"' + requestId + '"[\\s\\S]*?"response"[\\s\\S]*?\\}', 'g'), new RegExp('\\{[\\s\\S]*?"id"[\\s\\S]*?"' + requestId + '"[\\s\\S]*?"response"[\\s\\S]*?\\}', 'g'),
new RegExp('\\{[\\s\\S]*?"response"[\\s\\S]*?"id"[\\s\\S]*?"' + requestId + '"[\\s\\S]*?\\}', 'g') new RegExp('\\{[\\s\\S]*?"response"[\\s\\S]*?"id"[\\s\\S]*?"' + requestId + '"[\\s\\S]*?\\}', 'g')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment