Commit Graph

504 Commits

Author SHA1 Message Date
Nick Sweeting 89d48ad50f manually fix remaining broken lines 2025-03-28 18:13:47 -07:00
Nick Sweeting ec56bfe81b run ruff on the entire codebase 2025-03-28 01:22:48 -07:00
Nick Sweeting 69a960fa4b refactor browser config setup process 2025-03-27 02:45:12 -07:00
Nick Sweeting 8317eddab1 Merge pull request #953 from Zhen3r/fix/viewport
Fix special case for viewport expansion in visibility check
2025-03-25 18:02:17 -07:00
Nick Sweeting dfa0f30d64 Merge pull request #933 from SmartManoj/dropdown
Enhance dropdown
2025-03-25 18:01:37 -07:00
Nick Sweeting c7925c0282 fix broken BrowserConfig chrome_instance_path kwarg 2025-03-25 15:06:05 -07:00
Nick Sweeting 14c4a7a293 Merge branch 'main' into nick/tri-4-make-cross-site-iframes-work-without-disabling-chrome 2025-03-25 13:25:26 -07:00
Nick Sweeting 1cbe93f8a3 Merge pull request #998 from cheewba/bugfix/empty-dir
Bugfix: error when trying to create empty dir.
2025-03-25 12:52:55 -07:00
Nick Sweeting d51f43f0b0 Merge pull request #1031 from Rahul-Sharma-1729/improve_interactive_element_detection
Performance Improvement: Efficient Detection of Interactive Elements
2025-03-25 12:50:09 -07:00
Nick Sweeting b68a5882fd fix removing contenteditable check by accident 2025-03-24 17:05:31 -07:00
Nick Sweeting 07ad54ca50 ignore invisible and irrelevant cross-origin-iframes 2025-03-24 14:28:26 -07:00
Nick Sweeting 73369f910c fix discovery of elements that have both shadow and non shadow child nodes 2025-03-24 14:28:00 -07:00
Nick Sweeting 2da5a833a9 tweak llm-facing title for new tabs and improve logging 2025-03-24 11:25:54 -07:00
Nick Sweeting 21dec0dc7f skip iframes that already have tabs open 2025-03-24 10:59:48 -07:00
Nick Sweeting f524540d94 open cross-origin iframes in new tabs and mark their titles 2025-03-24 10:53:18 -07:00
Nick Sweeting 421ecd597f Merge branch 'main' into nick/tri-4-make-cross-site-iframes-work-without-disabling-chrome 2025-03-23 00:52:33 -07:00
Nick Sweeting 78ade39821 wip trying different approaches, not final 2025-03-23 00:20:12 -07:00
Nick Sweeting b99e555cf0 skip building DOM tree for about:blank tabs 2025-03-22 19:45:32 -07:00
Magnus Müller 8239b68e53 Merge pull request #1043 from prompted365/fix-dom-detection
Fixed missing text input detection in DOM parsing
2025-03-22 18:53:44 -07:00
Nick Sweeting 884be76d37 special processing for child iframes 2025-03-22 14:38:44 -07:00
Nick Sweeting 2232da65ac record when JS has run in a given target 2025-03-22 14:38:03 -07:00
KazuhitoT f21f71d1c8 fix: cast element id to string in buildDomTree.js 2025-03-20 16:48:07 +09:00
Kalhar Pandya 6711af252f fix: unessary space removed 2025-03-18 08:55:41 -07:00
Kalhar Pandya 0ea4de2190 fix: undeo unnecessary change 2025-03-18 08:54:23 -07:00
Kalhar Pandya 2570b33108 Fixed missing text input detection in DOM parsing 2025-03-16 20:07:38 -07:00
Rahul Sharma cdae535f13 Update isInteractiveElement handling:
- Remove unused window.getComputedStyle call.
- Add a much faster check for interactive element using cursor pointer which cut short the function for 90% of the cases.
2025-03-15 12:51:25 +05:30
alex dfd5b124f2 Bigfix: in case if node element has a shadow dom, all other children nodes are not processed 2025-03-11 09:51:26 +01:00
Zhen3r c0754f26c6 Fix special case for viewport expansion in visibility check 2025-03-06 15:27:30 +08:00
மனோஜ்குமார் பழனிச்சாமி 10b3d8f28d Enhance dropdown 2025-03-04 10:22:57 +05:30
shudaizi1989 5b08613a27 Fix:mutable default argument. (#901) 2025-03-02 12:52:30 -08:00
Magnus Müller bc40605639 Works for immo24 2025-02-26 22:12:08 -08:00
Magnus Müller 2446f6aaa7 Revert extraction layer to previous state to include text again correctly. 2025-02-25 09:45:14 -08:00
Magnus Müller de6618ab63 Enhance debug_page_structure with advanced element and viewport analysis 2025-02-25 07:49:38 -08:00
Magnus Müller b67b528651 Works for cookie on zeiss 2025-02-24 16:24:28 -08:00
Magnus Müller e2c29baad9 Reddit works again 2025-02-24 15:16:34 -08:00
Magnus Müller da4128ed3a Debug page structure 2025-02-24 15:05:22 -08:00
neo773 d5333087b5 Merge branch 'main' into bot-detection-batch 2025-02-24 23:02:04 +00:00
neo773 9d1f6fae61 add anti detection via rebrowser 2025-02-25 04:25:20 +05:30
Magnus Müller 9806b34f7a Fix cookies and nav-bar buttons 2025-02-24 14:30:59 -08:00
Magnus Müller 11121179a4 Format interactive element 2025-02-22 08:37:33 -08:00
Magnus Müller 7792f6766d Remove tag name on the end and > inbetween 2025-02-22 08:25:41 -08:00
Magnus Müller 2fb2344c71 Remove duplicates 2025-02-21 22:37:34 -08:00
Magnus Müller 7c0df13a4d Remove [] for none interactive 2025-02-21 22:34:09 -08:00
Magnus Müller de4c144126 Add amazon example to test 2025-02-21 21:40:26 -08:00
Magnus Müller 2e2001fb55 Exclude tagname from attribute values like button to prevent duplicates 2025-02-21 19:31:55 -08:00
Magnus Müller f6770dee40 Only include unique attribute values in state - no attribute keys 2025-02-21 19:25:26 -08:00
Magnus Müller ee05321023 Works again with iframes 2025-02-19 16:52:26 -08:00
Magnus Müller 283c6f6ef6 Fix none error 2025-02-19 12:50:13 -08:00
Magnus Müller 565a52aa93 Include text again 2025-02-19 12:43:54 -08:00
Magnus Müller 41d6b604a6 Enable / disable logging of performance 2025-02-19 12:06:09 -08:00